首页
主机
商标
域名
行业
互联
SEO
建站
经验
技术
运维
系统
编程
搜索
EMLOG
长亭外链
免费建站
云主机
域名交易
景安主机
源码主题
美妆资讯
商标知产
商标知产
登录
搜索
未知
累计撰写
1664
篇文章
累计收到
1
条评论
首页
栏目
首页
主机
商标
域名
行业
互联
SEO
建站
经验
技术
运维
系统
编程
商标注册
智能LOGO
官网建站
商标交易
年终巨献
企业邮箱
云计算
欧洲服务器租用怎么搭建游戏网站
驳回猛于虎?你需要补习一下这些知识点了!
企业如何有效预防商标撤销问题呢
云计算能彻底改变在线购物集成吗?
最新文章
官网主页
2024-2-2
亚马逊EC2在linux 终端 you need to be root to perform this command问题解决
今天在连接亚马逊EC2服务器安装宝塔控制面板搭建wordpress网站的时候,在终端出现错误: you need to be root to perform this command 网上找了一下资料,发现这是因为执行权限不够。 要使用管理员权限只需要输入:su 回车 就会提示输入密码,输入后就可以正常执行安装代码了。 如果是新创建的亚马逊EC2实例没有设置密码的话,就需要先设置一下登入密码,然后在执行上面一步。 输入命令: sudo passwd 会提示输入新的密码 两次输入合适的密码就可以重置成功,继续执行 su 获取管理员权限,执行宝塔控制面板安装指令就可以了。 以上则是亚马逊EC2在linux 终端 you need to be root to perform this command问题解决的全部内容,希望对您有所帮助!
2024年-2月-2日
131 阅读
0 评论
主机
2024-2-2
阿里云ECS(linux)一键安装web环境sh安装步骤
准备好连接linux服务器的工具,推荐用xshell和xftp。 一键安装包下载: 首先登录云服务器教程《使用xshell连接阿里云服务器》打命令去主目录(/home)看下如下: 命令一: cd /home 命令二: cd /home && mkdir tmp && cd tmp 配置web环境(一) 点击xshell上图标xftp4就可以直接链接到xftp4软件页面,将下载好的sh文件上传到/home/tmp文件夹中如下图: web环境配置(二) 重新链接服务器(xshell),不重新链接会造成无法找到sh文件目录。 我们就在测试一下键入一下命令: cd /home/tmp 在键入: ll 会出现如下键面 web环境配置(三) 在按照下面的命令 命令一 chmod –r 777 sh 命令二 cd sh 命令三 ./install.sh 会出现以下图片: web环境配置(四) 根据需要选择apache或者nginx服务器,我选择的是apache,命令如下 a 为什么我会选择apache,目前apache是全球安装量最大的web服务器软件,也是完美兼容wordpress一款软件,阿里云官方推荐nginx软件,虽说性能优于apache,但兼容性不敢保证,本人也不是服务器高手,还是老实点。(不管你信不信反正我信了) 下面就坐等安装,抽根烟、泡杯茶~~~~~~~~~~。 出现如下界面就等于完成了。 web环境配置(五) 阿里的linux一键安装包已经把ftp软件 那如何找到ftp帐号密码呢,直接键入命令: cat account.log 注意需要在sh目录下面键入。 web环境配置(六) 好了。所有配置都已经完成了。是不是很简单!网站目录:/alidata/www 服务器软件目录:/alidata/server mysql 目录 /alidata/server/mysql php目录/alidata/server/php选择了apache那么会有一个httpd 目录在/alidata/server/httpd apache 配置文件在/alidata/server/httpd/conf apache虚拟主机添加 你可以修改/alidata/server/httpd/conf/vhosts/phpwind.conf
2024年-2月-2日
151 阅读
0 评论
主机
2024-2-2
阿里云linux服务器安全设置(防火墙策略等)
首先需要进行linux的基础安全设置 1、Linux系统脚本 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 #!/bin/bash ######################################### #Function: linux drop port #Usage: bash linux_drop_port.sh #Author: Customer Service Department #Company: Alibaba Cloud Computing #Version: 2.0 ######################################### check_os_release() { while true do os_release=$(grep "Red Hat Enterprise Linux Server release"/etc/issue 2>/dev/null) os_release_2=$(grep "Red Hat Enterprise Linux Server release"/etc/redhat-release 2>/dev/null) if ["$os_release" ] && ["$os_release_2" ] then if echo "$os_release"|grep "release 5" >/dev/null2>&1 then os_release=redhat5 echo "$os_release" elif echo "$os_release"|grep "release 6">/dev/null 2>&1 then os_release=redhat6 echo "$os_release" else os_release="" echo "$os_release" fi break fi os_release=$(grep "Aliyun Linux release" /etc/issue2>/dev/null) os_release_2=$(grep "Aliyun Linux release" /etc/aliyun-release2>/dev/null) if ["$os_release" ] && ["$os_release_2" ] then if echo "$os_release"|grep "release 5" >/dev/null2>&1 then os_release=aliyun5 echo "$os_release" elif echo "$os_release"|grep "release 6">/dev/null 2>&1 then os_release=aliyun6 echo "$os_release" else os_release="" echo "$os_release" fi break fi os_release=$(grep "CentOS release" /etc/issue 2>/dev/null) os_release_2=$(grep "CentOS release" /etc/*release2>/dev/null) if ["$os_release" ] && ["$os_release_2" ] then if echo "$os_release"|grep "release 5" >/dev/null2>&1 then os_release=centos5 echo "$os_release" elif echo "$os_release"|grep "release 6">/dev/null 2>&1 then os_release=centos6 echo "$os_release" else os_release="" echo "$os_release" fi break fi os_release=$(grep -i"ubuntu" /etc/issue 2>/dev/null) os_release_2=$(grep -i"ubuntu" /etc/lsb-release2>/dev/null) if ["$os_release" ] && ["$os_release_2" ] then if echo "$os_release"|grep "Ubuntu 10" >/dev/null2>&1 then os_release=ubuntu10 echo "$os_release" elif echo "$os_release"|grep "Ubuntu 12.04">/dev/null 2>&1 then os_release=ubuntu1204 echo "$os_release" elif echo "$os_release"|grep "Ubuntu 12.10">/dev/null 2>&1 then os_release=ubuntu1210 echo "$os_release" else os_release="" echo "$os_release" fi break fi os_release=$(grep -i"debian" /etc/issue 2>/dev/null) os_release_2=$(grep -i"debian" /proc/version 2>/dev/null) if ["$os_release" ] && ["$os_release_2" ] then if echo "$os_release"|grep "Linux 6" >/dev/null2>&1 then os_release=debian6 echo "$os_release" else os_release="" echo "$os_release" fi break fi os_release=$(grep "openSUSE" /etc/issue 2>/dev/null) os_release_2=$(grep "openSUSE" /etc/*release 2>/dev/null) if ["$os_release" ] && ["$os_release_2" ] then if echo "$os_release"|grep"13.1" >/dev/null 2>&1 then os_release=opensuse131 echo "$os_release" else os_release="" echo "$os_release" fi break fi break done } exit_script() { echo -e"\033[1;40;31mInstall $1 error,will exit.\n\033[0m" rm-f $LOCKfile exit 1 } config_iptables() { iptables -I OUTPUT 1 -p tcp -m multiport --dport21,22,23,25,53,80,135,139,443,445 -j DROP iptables -I OUTPUT 2 -p tcp -m multiport --dport 1433,1314,1521,2222,3306,3433,3389,4899,8080,18186-j DROP iptables -I OUTPUT 3 -p udp -j DROP iptables -nvL } ubuntu_config_ufw() { ufwdeny out proto tcp to any port 21,22,23,25,53,80,135,139,443,445 ufwdeny out proto tcp to any port 1433,1314,1521,2222,3306,3433,3389,4899,8080,18186 ufwdeny out proto udp to any ufwstatus } ####################Start################### #check lock file ,one time only let thescript run one time LOCKfile=/tmp/.$(basename $0) if [ -f"$LOCKfile" ] then echo -e"\033[1;40;31mThe script is already exist,please next timeto run this script.\n\033[0m" exit else echo -e"\033[40;32mStep 1.No lock file,begin to create lock fileand continue.\n\033[40;37m" touch $LOCKfile fi #check user if [ $(id -u) !="0" ] then echo -e"\033[1;40;31mError: You must be root to run this script,please use root to execute this script.\n\033[0m" rm-f $LOCKfile exit 1 fi echo -e"\033[40;32mStep 2.Begen tocheck the OS issue.\n\033[40;37m" os_release=$(check_os_release) if ["X$os_release" =="X" ] then echo -e"\033[1;40;31mThe OS does not identify,So this script isnot executede.\n\033[0m" rm-f $LOCKfile exit 0 else echo -e"\033[40;32mThis OS is $os_release.\n\033[40;37m" fi echo -e"\033[40;32mStep 3.Begen toconfig firewall.\n\033[40;37m" case "$os_release" in redhat5|centos5|redhat6|centos6|aliyun5|aliyun6) service iptables start config_iptables ;; debian6) config_iptables ;; ubuntu10|ubuntu1204|ubuntu1210) ufwenable <<EOF y EOF ubuntu_config_ufw ;; opensuse131) config_iptables ;; esac echo -e"\033[40;32mConfig firewallsuccess,this script now exit!\n\033[40;37m" rm -f $LOCKfile 上述文件下载到机器内部直接执行即可。 2、设置iptables,限制访问 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 /sbin/iptables -P INPUT ACCEPT /sbin/iptables -F /sbin/iptables -X /sbin/iptables -Z /sbin/iptables -A INPUT -i lo -j ACCEPT /sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT /sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT /sbin/iptables -A INPUT -p tcp --dport 8080 -j ACCEPT /sbin/iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT /sbin/iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT /sbin/iptables -P INPUT DROP service iptables save 以上脚本,在每次重装完系统后执行一次即可,其配置会保存至/etc/sysconfig/iptables 3、常用网络监控命令(1) netstat -tunl:查看所有正在监听的端口 ? 1 2 3 4 5 6 7 8 [root@AY1407041017110375bbZ ~]# netstat -tunl Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN udp 0 0 ip:123 0.0.0.0:* udp 0 0 ip:123 0.0.0.0:* udp 0 0 127.0.0.1:123 0.0.0.0:* udp 0 0 0.0.0.0:123 0.0.0.0:* 其中123端口用于NTP服务。(2)netstat -tunp:查看所有已连接的网络连接状态,并显示其PID及程序名称。 ? 1 2 3 4 5 [root@AY1407041017110375bbZ ~]# netstat -tunp Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 96 ip:22 221.176.33.126:52699 ESTABLISHED 926/sshd tcp 0 0 ip:34385 42.156.166.25:80 ESTABLISHED 1003/aegis_cli 根据上述结果,可以根据需要kill掉相应进程。如:kill -9 1003 (3)netstat -tunlp(4)netstat常用选项说明: -t: tcp -u : udp-l, --listening Show only listening sockets. (These are omitted by default.)-p, --program Show the PID and name of the program to which each socket belongs.--numeric , -nShow numerical addresses instead of trying to determine symbolic host, port or user names. 4、修改ssh的监听端口 (1)修改 /etc/ssh/sshd_config 原有的port 22 改为port 44 (2)重启服务 /etc/init.d/sshd restart(3)查看情况 ? 1 2 3 4 5 6 7 8 netstat -tunl Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:44 0.0.0.0:* LISTEN udp 0 0 ip:123 0.0.0.0:* udp 0 0 ip:123 0.0.0.0:* udp 0 0 127.0.0.1:123 0.0.0.0:* udp 0 0 0.0.0.0:123 0.0.0.0:*
2024年-2月-2日
165 阅读
0 评论
运维
2024-2-2
阿里云linux服务器上使用iptables设置安全策略的方法
公司的产品一直运行在云服务器上,从而有幸接触过aws的ec2,盛大的云服务器,最近准备有使用阿里云的弹性计算(云服务器)。前两种云服务器在安全策略这块做的比较好,提供简单明了的配置界面,而且给了默认的安全策略,反观阿里云服务器,安全策略需要自己去配置,甚至centos机器上都没有预装iptables(起码我们申请两台上都没有),算好可以使用yum来安装,安装命令如下: ? 1 yuminstall -y iptables iptables安装好后就可以来配置规则了。由于作为web服务器来使用,所以对外要开放 80 端口,另外肯定要通过ssh进行服务器管理,22 端口也要对外开放,当然最好是把ssh服务的默认端口改掉,在公网上会有很多人试图破解密码的,如果修改端口,记得要把该端口对外开发,否则连不上就悲剧了。下面提供配置规则的详细说明: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 第一步:清空所有规则 当Chain INPUT (policy DROP)时执行/sbin/iptables -F后,你将和服务器断开连接 所有在清空所有规则前把policy DROP该为INPUT,防止悲剧发生,小心小心再小心 /sbin/iptables -P INPUT ACCEPT 清空所有规则 /sbin/iptables -F /sbin/iptables -X 计数器置0 /sbin/iptables -Z 第二步:设置规则 允许来自于lo接口的数据包,如果没有此规则,你将不能通过127.0.0.1访问本地服务,例如ping 127.0.0.1 /sbin/iptables -A INPUT -i lo -j ACCEPT 开放TCP协议22端口,以便能ssh,如果你是在有固定ip的场所,可以使用 -s 来限定客户端的ip /sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT 开放TCP协议80端口供web服务 /sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT 10.241.121.15是另外一台服务器的内网ip,由于之间有通信,接受所有来自10.241.121.15的TCP请求 /sbin/iptables -A INPUT -p tcp -s 10.241.121.15 -j ACCEPT 接受ping /sbin/iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT 这条规则参看:http://www.netingcn.com/iptables-localhost-not-access-internet.html /sbin/iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT 屏蔽上述规则以为的所有请求,不可缺少,否则防火墙没有任何过滤的功能 /sbin/iptables -P INPUT DROP 可以使用 iptables -L -n 查看规则是否生效 至此防火墙就算配置好,但是这是临时的,当重启iptables或重启机器,上述配置就会被清空,要想永久生效,还需要如下操作: ? 1 2 3 4 5 /etc/init.d/iptables save 或 service iptables save 执行上述命令可以在文件/etc/sysconfig/iptables 中看到配置 以下提供一个干净的配置脚本: ? 1 2 3 4 5 6 7 8 9 10 11 12 /sbin/iptables -P INPUT ACCEPT /sbin/iptables -F /sbin/iptables -X /sbin/iptables -Z /sbin/iptables -A INPUT -i lo -j ACCEPT /sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT /sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT /sbin/iptables -A INPUT -p tcp -s 10.241.121.15 -j ACCEPT /sbin/iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT /sbin/iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT /sbin/iptables -P INPUT DROP 最后执行 service iptables save ,先确保ssh连接没有问题,防止规则错误,导致无法连上服务器,因为没有save,重启服务器规则都失效,否则就只有去机房才能修改规则了。也可以参考:ubuntu iptables 配置脚本来写一个脚本。 最后再次提醒,在清空规则之前一定要小心,确保Chain INPUT (policy ACCEPT)。 服务器之家补充阿里云的linux_drop_port.sh ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 #!/bin/bash ######################################### #Function: linux drop port #Usage: bash linux_drop_port.sh #Author: Customer Service Department #Company: Alibaba Cloud Computing #Version: 2.0 ######################################### check_os_release() { while true do os_release=$(grep "Red Hat Enterprise Linux Server release"/etc/issue 2>/dev/null) os_release_2=$(grep "Red Hat Enterprise Linux Server release"/etc/redhat-release 2>/dev/null) if ["$os_release" ] && ["$os_release_2" ] then if echo "$os_release"|grep "release 5" >/dev/null2>&1 then os_release=redhat5 echo "$os_release" elif echo "$os_release"|grep "release 6">/dev/null 2>&1 then os_release=redhat6 echo "$os_release" else os_release="" echo "$os_release" fi break fi os_release=$(grep "Aliyun Linux release" /etc/issue2>/dev/null) os_release_2=$(grep "Aliyun Linux release" /etc/aliyun-release2>/dev/null) if ["$os_release" ] && ["$os_release_2" ] then if echo "$os_release"|grep "release 5" >/dev/null2>&1 then os_release=aliyun5 echo "$os_release" elif echo "$os_release"|grep "release 6">/dev/null 2>&1 then os_release=aliyun6 echo "$os_release" else os_release="" echo "$os_release" fi break fi os_release=$(grep "CentOS release" /etc/issue 2>/dev/null) os_release_2=$(grep "CentOS release" /etc/*release2>/dev/null) if ["$os_release" ] && ["$os_release_2" ] then if echo "$os_release"|grep "release 5" >/dev/null2>&1 then os_release=centos5 echo "$os_release" elif echo "$os_release"|grep "release 6">/dev/null 2>&1 then os_release=centos6 echo "$os_release" else os_release="" echo "$os_release" fi break fi os_release=$(grep -i"ubuntu" /etc/issue 2>/dev/null) os_release_2=$(grep -i"ubuntu" /etc/lsb-release2>/dev/null) if ["$os_release" ] && ["$os_release_2" ] then if echo "$os_release"|grep "Ubuntu 10" >/dev/null2>&1 then os_release=ubuntu10 echo "$os_release" elif echo "$os_release"|grep "Ubuntu 12.04">/dev/null 2>&1 then os_release=ubuntu1204 echo "$os_release" elif echo "$os_release"|grep "Ubuntu 12.10">/dev/null 2>&1 then os_release=ubuntu1210 echo "$os_release" else os_release="" echo "$os_release" fi break fi os_release=$(grep -i"debian" /etc/issue 2>/dev/null) os_release_2=$(grep -i"debian" /proc/version 2>/dev/null) if ["$os_release" ] && ["$os_release_2" ] then if echo "$os_release"|grep "Linux 6" >/dev/null2>&1 then os_release=debian6 echo "$os_release" else os_release="" echo "$os_release" fi break fi os_release=$(grep "openSUSE" /etc/issue 2>/dev/null) os_release_2=$(grep "openSUSE" /etc/*release 2>/dev/null) if ["$os_release" ] && ["$os_release_2" ] then if echo "$os_release"|grep"13.1" >/dev/null 2>&1 then os_release=opensuse131 echo "$os_release" else os_release="" echo "$os_release" fi break fi break done } exit_script() { echo -e"\033[1;40;31mInstall $1 error,will exit.\n\033[0m" rm-f $LOCKfile exit 1 } config_iptables() { iptables -I OUTPUT 1 -p tcp -m multiport --dport21,22,23,25,53,80,135,139,443,445 -j DROP iptables -I OUTPUT 2 -p tcp -m multiport --dport 1433,1314,1521,2222,3306,3433,3389,4899,8080,18186-j DROP iptables -I OUTPUT 3 -p udp -j DROP iptables -nvL } ubuntu_config_ufw() { ufwdeny out proto tcp to any port 21,22,23,25,53,80,135,139,443,445 ufwdeny out proto tcp to any port 1433,1314,1521,2222,3306,3433,3389,4899,8080,18186 ufwdeny out proto udp to any ufwstatus } ####################Start################### #check lock file ,one time only let thescript run one time LOCKfile=/tmp/.$(basename $0) if [ -f"$LOCKfile" ] then echo -e"\033[1;40;31mThe script is already exist,please next timeto run this script.\n\033[0m" exit else echo -e"\033[40;32mStep 1.No lock file,begin to create lock fileand continue.\n\033[40;37m" touch $LOCKfile fi #check user if [ $(id -u) !="0" ] then echo -e"\033[1;40;31mError: You must be root to run this script,please use root to execute this script.\n\033[0m" rm-f $LOCKfile exit 1 fi echo -e"\033[40;32mStep 2.Begen tocheck the OS issue.\n\033[40;37m" os_release=$(check_os_release) if ["X$os_release" =="X" ] then echo -e"\033[1;40;31mThe OS does not identify,So this script isnot executede.\n\033[0m" rm-f $LOCKfile exit 0 else echo -e"\033[40;32mThis OS is $os_release.\n\033[40;37m" fi echo -e"\033[40;32mStep 3.Begen toconfig firewall.\n\033[40;37m" case "$os_release" in redhat5|centos5|redhat6|centos6|aliyun5|aliyun6) service iptables start config_iptables ;; debian6) config_iptables ;; ubuntu10|ubuntu1204|ubuntu1210) ufwenable <<EOF y EOF ubuntu_config_ufw ;; opensuse131) config_iptables ;; esac echo -e"\033[40;32mConfig firewallsuccess,this script now exit!\n\033[40;37m" rm -f $LOCKfile 上述文件下载到机器内部直接执行即可。
2024年-2月-2日
160 阅读
0 评论
主机
2024-2-2
腾讯云ubuntu服务器tomcat访问慢的原因分析及解决方法
在腾讯云上配了个一元的学生云,开始一切正常,直到配置tomcat开始出现各种莫名其妙的问题。最莫名其妙的是tomcat启动了,端口也 正常监听,安全组也放行端口了,然后问题来了。 用浏览器访问tomcat主页,会发现超级慢,浏览器一直在等待服务器的响应,从这里可以看出能够接入8080端口,但是服务器没有返回数据。(这个问题折腾几天) 后来在网上找了无数资料,终于发现了原因。tomcat8.0在腾讯云ubuntu14.04上有bug。 问题原因: 随机数引起线程阻塞。 tomcat不断启动,关闭, 启动关闭。几次后会出现卡死状况。需很久才能加载完成 阿里云同样配置,同样系统,则很难出现卡死状况。 即使出现过几十秒后也会释放出来。 而腾讯云 ubuntu 不会 腾讯云的 centos不知道。 多次启动关闭,产生随机数的时候引起线程阻塞,,然后卡死。 解决办法: tomcat bin/ catalina.sh 中加入 ? 1 JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom" 以上所述是小编给大家介绍的腾讯云ubuntu服务器tomcat访问慢的原因分析及解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!
2024年-2月-2日
186 阅读
0 评论
主机
2024-2-2
云服务器有什么用?云服务器能运行什么程序?
云服务器是当今互联网最火热的产品,它拥有服务器一样的管理方式,但部署更灵活,性价比更高。根据不同的需求,云服务器可以自主安装各种程序,每种程序都有各自的功能。云服务器运行的程序通常包括以下几类: 1、系统程序。 系统程序是云服务器的基础,只有安装了系统,云服务器才能安装其他程序实现各种功能。云服务器的系统主要包括Linux、Windows系统。和独立服务器不同的是,云服务器不能再安装虚拟机系统分割VPS或云服务器,但可以安装虚拟主机系统。 2、网站环境。 云服务器最常用的程序就是各类网站程序,不同的网站程序需求的环境不完全一致,比如程序语言及版本、数据库类型及版本、控制面板类型及版本等。 3、上传软件。 网站和程序上传到云服务器需要安装上传软件程序,Windows系统可以通过IIS自带的FTP上传,也可以安装Serv-u之类的上传软件。Linux系统使用宝塔之类的控制面板上传功能,或者安装上传软件。当然,有条件的话可以使用下载链接下载和上传数据。 4、杀毒软件。 云服务器可以安装安全防护类的杀毒软件程序,这样可以增加服务器的安全性,降低被入侵的几率。服务器的安全,防护才是最主要的。 5、网站程序。 网站程序才是云服务器的根基,所有其他程序都是为了保证网站程序能够长期稳定运行。网站程序各种各样,只要配置足够,一台云服务器理论上可以安装无数个网站程序。 6、硬盘数据类型程序。 云服务器还可以安装硬盘分割或数据恢复类程序,可以合理分配硬盘资源和保障数据安全。只要系统正常运行,就能进行硬盘分割,也能进行数据恢复。但如果系统崩溃,或者重装,是无法恢复数据的。 云服务器还可以安装许多其他应用程序,比如挂机、挂软件、挂机器人、挂千牛、挂QQ、网格计算、数据分析、分布式运算、代理,甚至还可以安装黑客扫描等非法程序,只是如果非法运用云服务器,被机房检测发现或者遇到投诉,机房会严肃处理。
2024年-2月-2日
137 阅读
0 评论
主机
2024-2-2
云服务器发现安全漏洞怎么办?云服务器安全防护措施
云端办公已经是大多数企业的首选办公方式,随着云计算的广泛使用,云服务器成为企业最喜爱的云产品,使用简单,管理便捷且弹性可伸缩,还能为企业省下不少的成本。但这些网络数据安全问题仍然是我们需要解决的一大难题,云服务器也会发生安全漏洞问题,下面群英小编给大家分享一下租用云服务器发现安全漏洞,该如何应对? 一、一体化高性能防护体系 云服务器的安全防护体系应随着云计算流量模型不断地升级至更高的性能,现下企业私有云使用多条高速链路的情况越来越多,因此安全设备也必须具备高密度的处理能力。无论是使用独立机架还是数据中心高规格交换机,这些安全设备都要根据用户的业务规模以及云端的架构进行合理配置。且设备必须达到高可靠的支持,才能满足云端业务的永续性,以此确保云端基础防护。 二、虚拟化技术支持的防护体系 云计算服务商提供云服务器都是基于虚拟化技术的支持,网络架构、存储、应用程序等等都因为虚拟化技术得到了进一步的升级,虚拟化是满足用户的重要技术手段,对于用户的个性化配置有重要作用,我们可以通过这种虚拟化实例来分隔用户与用户之间的数据,实现数据安全使用。 三、集中化安全服务防护体系 与传统安全边界防护不同,云服务器的存储、计算、网络等资源不存在物理安全边界,所以安全服务部署主要来自各个用户子系统安全防护,从各个子系统转移到整个云计算网络的安全防护,集中化部署安全防护体系,云端管理员通过技术引入,把安全服务的用户集中到安全服务中心,完成安全服务后转发至原路径,以此应对云端分隔逻辑,更大程度保障云端安全服务。
2024年-2月-2日
159 阅读
0 评论
主机
2024-2-2
云服务器出现异常怎么解决?云服务器常见异常问题及解决办法
云服务器出现异常怎么解决?一般造成云服务器异常的原因有:1.服务器故障或所在的机房设备、网络出现故障;2.用户登录后的操作不当引起服务器异常;3.服务器遭到恶意攻击或计算机病毒侵害等。先排除找到造成异常的原因,再解决问题。 云服务器常见异常问题及解决办法 1、机房设备故障引发的不能正常运行 在机房配备专业人员做好日常管理和维护,及时检查和购买新的设备或者将服务器托管。 2、用户操作不当引发的异常 公司要雇用专业人员管理和维护好服务器,降低出现故障的几率,以便第一时间能够及时处理问题,降低风险,减少损失。 3、网站打不开、被跳转、显示错误等 日常下载专业的正版查毒软件,对服务器进行定期的全面病毒查杀,以绝后患。 4、用户无法打开网页 可以耐心等候一段时间再进行再次访问,也可以多刷新几遍网页试试,并赶紧对服务器进行检测修复。 5、被DNS劫持出现的网络故障 这种情况是电脑上的其他应用都可以正常运行,但是网站却打不开,很有可能就是网站被DNS劫持了,需要重新设置或修改DNS地址。
2024年-2月-2日
129 阅读
0 评论
主机
2024-2-2
云服务器怎么选才合适?云服务器租用需要考虑哪些问题?
选择云服务器的最主要几个要素:地域、CPU、内存、带宽,只要恰当选择即可选择自己适用的配置。 1、地域选择 影响网站访问速度的一个重要因素是服务器节点所在地域。大家都知道,网络传输过程中会有一定的损耗,如果服务器的节点离你的目标客户群和业务所在地越近,那么你网站的访问速度就会越快。绮风云分享 所以,选择云服务器地域的原则就是尽量选择自己用户最近的地域节点。 假如我们网站主要面向云南本地客户,那建议选择昆明电信的云服务器更好; 如果目标客户为东南沿海地区,那建议选择广州、东莞等地域的云服务器比较好; 如果网站不想备案,那建议选择香港云服务器,这样全国客户打开速度都会比较快。 如果我们网站目标客户都在国外,那可以根据客户地区选择美国、新加坡、东京、曼谷等海外地域的云服务器节点,当然蓝队云有十大海外节点云服务器,有需要可以了解。 2、选择CPU CPU是服务器的一个核心因素,代表了云服务器的运算能力,CPU性能越优越,对网站处理的能力也就越高,因而用户在选择上最好依据实际的情况考虑,对于一般的企业网站或者个人网站,可能访客不会很多,因而选择1核或者2核的CPU即可,如果是大型论坛或者电商网站,不但访客会比较多,而且还会产生大量的数据请求,因而在选择时要以4核+为优先。 3、云服务器内存 内存是数据的中转站,也是决定网站打开速度的重要因素,内存越大,可用缓存越大,打开速度也就越快。根据你网站的规模选择合适配置的空间,假如是一般的个人博客,或者企业展示网站类,就可以选小一点的,若是商城类,新闻类就要相对大一点的。 4、云服务器带宽选择 首先我们了解下云服务器的流量和带宽是怎样换算的: 带宽:流量=1:150,就是说1M带宽=150M的流量。 一般网站访问量不是很大的,例如日均两三百人访问的,一般选择个1-2M左右带宽就足够了;有些网站会集中在某几天,或者某几周访问量爆发式增长的情况(一般多为网站做推广或者企业做活动之类的时候),那么后期我们可以给服务器增加临时带宽,这样可以节约我们建站成本。 举例说明:如果你的站是图片网站或者论坛网站,1M带宽就相当于200人左右在线。假如说是下载的话,那么就要看并发连接数目。最后用并发数目除以每个人所占用的带宽。 例如:2400人同时在线,2400人并发同时操作,每个人的页面30KB,那么合算成带宽就是:2400/(30KB*8)=10Mb 这里有2个参数需要注意,一个是PC,一个是BW。 PC=PV/TCt*f 其中,PC是并发数,T是观测时间,即产生PV的时间长度,比如一天中的14个小时产生了20万并发,则公式中T=146060秒,PV=20万。C是单个页面请求的HTTP连接数,t是连接的持续时间,一般取一个估计用户等待连接的时长,比如用户在平均等待5秒发现网页还没打开就不耐烦了,那么这个t可以取5秒。 f表示极端情况下PV相对于平均PV的倍数。 BW=PSPC8bit/byte*r/t 其中BW为带宽大小,PS为页面平均大小,PC为并发数,8bit/byte是单位转换,1byte=8bit,r是因数,代表极端情况,作用跟并发估计中的f因数差不多。t指用户能忍受的平均最大等待时间,比如20秒之内网页没有完全打开,用户就会离开,则t取20秒。同样,这个公式估计的也是单个服务器的带宽需求,或者是网站的总带宽需求。 这里说的 M 其实是 Mbps =Mbit/s 即兆比特每秒。Million bits per second的缩写。传输速率是指集线器的数据交换能力,也叫“带宽”,单位是Mbps(兆位/秒)。 对于一般的文字类网站来说1M带宽承受1000IP大致上还是可以的,如果同一时间访问过多也会不够用。1M带宽如果图片过多,必然是不够用的,而且网站打开也不会很快!所以建议不是专门做图片分享站的伙伴们可以使用一些插件以及缓存插件可以加快网站的访问速度。 对于不太清楚该怎么选择配置的朋友,可以参考下面内容,如果想咨询云服务器怎么选择配置,可以直接评论留言,可以根据您的业务推荐配置。 ①CPU:1H,内存:2G,带宽:1M 适用于个人博客或者初期访问量较少的展示类Web应用 ②CPU:2H,内存:4G,带宽:5M 适用于论坛、门户类网站,用户活跃性与访问量较高,选保证足够的资源空间,提升访问速度。 ③CPU:2H,内存:8G,带宽:5M 适用于对官网、品牌较为重视的政府、企业等,网站浏览更加流利顺畅,提升政府、品牌形象。 ④CPU:4H,内存:8G,带宽:10M 适用于视频、购物类网站,包含庞大的数据信息,迅速的信息处理能力保证网站的点播、交易正常进行。 ⑤CPU:8H,内存:16G,带宽:20M 适用于软件类网站,对开发、测试、环境要求较高的游戏软件类网站,较高的资源配置带来更强劲的计算性能,保证业务需求。
2024年-2月-2日
161 阅读
0 评论
主机
2024-2-2
云服务器几核什么是意思
云服务器几核什么意思?云服务器几核就是指CPU的大小。CPU是云服务器配置中重要的一个参数,CPU是服务器的中央处理器,是衡量服务器性能的重要指标。那么,云服务器几核够用呢? 如果是一般的中小企业展示型网站、企业官方网站、个人站长的站点等,至少需要云服务器2核。 如果是门户类网站、视频、流媒体网站、网上商城、团购网站、企业论坛或网络游戏等,则需要更大配置,比如云服务器4核、8核、16核等。 虽然,云服务器cpu越高,计算和运行能力越好。但越高的CPU,云服务器价格也越贵。在选择云服务器配置的时候,不能只看CPU的大小,还得结合其他配置的性能一起看。 比如说内存、带宽以及线路等,就跟木桶原理一样,能装多少水还得看最低的那块木板,所以选择云服务器的CPU也是一样,云服务器租用后的工作效率好不好,不光只看CPU,还得看其他的硬件配置,不然就不能使得它的性能最优化。
2024年-2月-2日
140 阅读
0 评论
主机
131
132
133
134
135