vpsma在重启vps之后,网站无法打开,重启nginx时候提示:“[emerg]: could not build the server_names_hash, you should increase either server_names_hash_max_size: 512 or server_names_hash_bucket_size: 128”
原来,这个vps上已经做了几百个单页站点,配置文件里设置的太小了!
解决方法:在nginx.conf配置文件里把原来的
server_names_hash_bucket_size 128;
这个数字改的大一点,是32的倍数就可以了!重启下,看看是不是可以了?
原理,搜索的网上的:
保存服务器名字的hash表是由指令 server_names_hash_max_size 和 server_names_hash_bucket_size所控制的。参数hash bucket size总是等于hash表的大小,并且是一路处理器缓存大小的倍数。在减少了在内存中的存取次数后,使在处理器中加速查找hash表键值成为可能。如果 hash bucket size等于一路处理器缓存的大小,那么在查找键的时候,最坏的情况下在内存中查找的次数为2。第一次是确定存储单元的地址,第二次是在存储单元中查找键值。因此,如果Nginx给出需要增大 hash max size 或 hash bucket size的提示,那么首要的是增大前一个参数的大小.
我们在在Linux使用过程中,如果正在执行一些命令,比如下载,上传等,突然传到一部分,突然断网,岂不是很郁闷,别急,简单的一个screen命令就可以让这个解决!
Screen软件包是一个虚拟shell环境工具。用这个screen命令可以创建虚拟的shell环境,可以完全不用考虑断开连接对你的影响。Screen命令的基本使用方法。
1.登陆你的vps,在执行别的操作时间需要很长时间的命令之前,输入:
screen
2.然后再正常的执行你的命令即可。这样在你的上网环境不好的情况下,本地断网也不会影响服务器命令的执行了。 阅读全文...
lnmp一键安装教程只适合CentOS系统。转载自hostloc会员shinko的教程,稍微整理了下。经过vpsma在多家vps,128内存,256内存,512内存的vps上均安装成功。64位系统的没有尝试过此lnmp一键安装包。
此一键安装包的MySQL 版本:5.1.46,PHP扩展默认安装了memcache,pdo_mysql,zend , eaccelerator,移除suhosin,修复了php-fpm漏洞。
1.登陆ssh,下载安装包:
wget http://vpsma.googlecode.com/files/lnmp.zip
解压文件: 阅读全文...
大家在选美国vps的时候,总是问Xen美国vps与OpenVZ美国vps哪一个好,为什么Xen美国vps比OpenVZ美国vps的价格贵一点。
其实并没有好坏之说,完全和爱好以及需要购买!太专业的话不说了,因为不懂的都是初级入门的朋友们,简单的用最明白的话说下吧!可能有不精确之处,都是vpsma自己理解的,大家自己可以搜下这方面的知识。
1.Xen和Openvz同样是虚拟化主机技术,Openvz是操作系统级别的虚拟化技术,是底层操作系统上的一层应用,这意味着易于理解和低权重开销,一般来说也意味着更优的性能。区别在于Xen是半虚拟化技术,可以自由的加载内核模块,虚拟的内存和IO,稳定而且可预测。 阅读全文...
今天vpsma在执行crontab时候,竟然提示:“-bash: crontab: command not found”,yum install crontabs还是不行,搜了好多文章,没有一个好好解决-bash: crontab: command not found问题的!只得靠英文搜索了!好在在一个英文网站上找到了解决办法:
yum -y install gcc gcc-c++ autoconf vixie-cron
yum -y install gcc gcc-c++ autoconf crontabs
说明:
vixie-croncron的主程序;
crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的程序
安装好之后,果然这个问题解决了。
vmstat命令详解
vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。
vmstat的语法如下:
vmstat [-V] [-n] [delay [count]]
其中,-V表示打印出版本信息;-n表示在周期性循环输出时,输出的头部信息仅显示一次;delay是两次输出之间的延迟时间;count是指按照这个时间间隔统计的次数。对于vmstat输出各字段的含义,可运行man vmstat查看。 阅读全文...
top命令是我们用linux服务器时候最常用的一个命令。
top命令使用办法:
登陆SSH,输入:
top
就会显示如下界面:
top - 05:24:52 up 1 day, 21:25, 1 user, load average: 0.00, 0.01, 0.00
Tasks: 34 total, 1 running, 33 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.2%us, 1.2%sy, 0.0%ni, 97.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1048576k total, 303044k used, 745532k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached 阅读全文...
本教程适合在CentOS系统下,vpsma在buyvm的openVZ vps上测试成功。
1、检查服务器是否有必要的支持。如果检查结果没有这些支持的话,是不能安装pptp的。命令:
modprobe ppp-compress-18 && echo ok
这条执行执行后,显示“ok”则表明通过。不过接下来还需要做另一个检查,输入指令:
cat /dev/net/tun
阅读全文...
大家也许都和vpsma一样感觉vps上的时间不是北京时间很别扭,vpsma今天刚好要改时间,方法和大家分享下:
1.先登陆你的ssh,命令:date 看下时间是不是北京时间,如果不是我们把他改成北京时间。
2.命令:
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
阅读全文...
今天vpsma装lftp的时候发现,现在正在用的系统里没有安装包(vpsma的这个系统是centos5.5),以前都是直接用yum install lftp安装很快就安装好了!既然没有就自己安装吧!
网上找了个安装包,已经下载到vpsma的服务器了,简单的说下办法吧,看了些文章说lftp-3.7.14比较稳定,那就安装lftp-3.7.14为例!
1.登陆你的ssh,安装:readline-devel 阅读全文...