几天前重装了阿里云的系统,升级到了CentOS 6.5,仍然使用WDCP,只不过采用了RPM包安装方式。默认的PHP版本是5.2.17,于是WordPress后台有些地方运行不正常,比如常规设置、插件和主题的安装页面都无法打开。想到尝试一下升级PHP到5.3试试。
运行命令:
wget http://down.wdlinux.cn/in/php_up53.sh sh php_up53.sh
正常情况等待一段时间,当出现“php update is OK”时就表明升级成功了。
不过我这里没那么顺利,512M的内存不够用,安装进行没多久就退出了。尝试停掉httpd、mysqld等服务,重试之。这次安装进程坚持得久了一些,后来还是爆掉了。不过php版本已经显示为5.3.17而且WordPress后台的功能可以正常使用了。512M的内存真是悲催。。。
搜索了一些小内存的服务器优化技巧,觉得开启swap相当必要。继续:
1. 确保系统中有足够的空间来用做swap交换空间,阿里云的20G空间我还剩下很多,没问题。进入目录
cd /var/
2. 添加交换文件并设置其大小为1G,使用如下命令
dd if=/dev/zero of=swapfile bs=1024 count=1038336
稍后就会返回结果:
1038336+0 records in
1038336+0 records out
1063256064 bytes (1.1 GB) copied, 23.8136 seconds, 44.6 MB/s
3. 创建交换空间
/sbin/mkswap swapfile
4. 启动新增加的1G的交换空间,使用命令swapon
/sbin/swapon swapfile
5. 确认新增加的交换空间已经生效,使用命令free
free -m
6.添加到fstab文件中让系统引导时自动启动
echo "/var/swapfile swap swap defaults 0 0" >>/etc/fstab
完成,在WDCP后台也可以看到效果:
内存资源使用 | |||||
总内存 | 已使用 | 空闲 | 缓存(cache) | 缓冲(buffer) | |
物理内存 | 489M | 483M | 6M | 16M | 1M |
实际使用内存 | 489M | 466M | 23M | ||
交换分区(虚拟内存) | 1014M | 36M | 978M | ||
总共内存 | 1503M | 519M | 984M |
设置完毕swap后再执行一次 sh php_up53.sh,仍然是内存不足,看来是必须要加内存才行了,先不管了,凑合用吧。
参考链接:
1. 关于swap的问题,请用户务必重视!
2. 如何在Linux VPS和云主机增加swap虚拟内存
3. 优化之添加swap交换分区
最新升级到 5.4
http://www.wdlinux.cn/bbs/viewthread.php?tid=4771