用了四年有余的 Hi-VPS ,在上个月底毫无来由地无法访问了。
事实上,也并非完全没有征兆,进入 2017 年之后,主机的访问质量就日趋不稳定,只是当时并未引起重视,虽然三月份就入了 DigitalOcean 的 VPS,但一直丢在那里,懒得折腾。
这个周末给自己订了一个小目标,就是完成主机的搬迁,幸好之前有过完整备份,无非就是花些时间罢了。
目前看,新主机访问速度还不错,继续观察中。
BTW,距离本博客的上一次更新,已过去近三年…… /(ㄒoㄒ)/~~
用了四年有余的 Hi-VPS ,在上个月底毫无来由地无法访问了。
事实上,也并非完全没有征兆,进入 2017 年之后,主机的访问质量就日趋不稳定,只是当时并未引起重视,虽然三月份就入了 DigitalOcean 的 VPS,但一直丢在那里,懒得折腾。
这个周末给自己订了一个小目标,就是完成主机的搬迁,幸好之前有过完整备份,无非就是花些时间罢了。
目前看,新主机访问速度还不错,继续观察中。
BTW,距离本博客的上一次更新,已过去近三年…… /(ㄒoㄒ)/~~
首先推荐一个很有意思的VPS面板:VPSMate,目前作者已完成了主体功能,它的特点很突出:
目前只有hilyjiang独自开发,不过版本发布稳定,作者本人也常在官方论坛中解答用户的提问。
回到题目本身,Nginx相对Apache而言的优点不必多言,当在站点下多个子目录中需要安装WordPress时,它的rewrite规则可以这样写:
目录所在的location中,写上如下规则:
if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php last; } if (!-f $request_filename){ rewrite (.*) /web/index.php last; }
在VPS上有个wordpress站点需要升级到最新版,而VPS的LNMP环境尚停留在PHP5.1,未满足WP3.2版需运行在PHP5.2以上的要求。而系统CentOS也没有提供官方正式更新,想直接用yum更新遇到困难。于是Google之,经实践后顺利有效,总结步骤,备忘之用。
1. 编辑CentOS-Base.repo文件。
vim /etc/yum.repos.d/CentOS-Base.repo
2. 添加以下代码在CentOS-Base.repo文件的最后:
[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing# CentOS-Testing:
# !!!! CAUTION !!!!
# This repository is a proving grounds for packages on their way to CentOSPlus and CentOS Extras.
# They may or may not replace core CentOS packages, and are not guaranteed to function properly.
# These packages build and install, but are waiting for feedback from testers as to
# functionality and stability. Packages in this repository will come and go during the
# development period, so it should not be left enabled or used on production systems without due
# consideration.
3. 检查需要更新的PHP相关组件列表。
yum –disablerepo=* –enablerepo=c5-testing check-update php*
4. 如果列出来的结果没有问题,则开始进行更新。
yum –disablerepo=* –enablerepo=c5-testing update php*
5. 更新安装完成之后,服务器端检查PHP版本。
php -v
6. 重启服务。
/etc/init.d/php-fastcgi restart
service nginx restart
之后即可正常用wordpress内置的update升级程序到最新版本了。
更多关于CentOS 5.x升级自带PHP 5.1.x到PHP 5.2.x的信息,也可以参考CentOS官方Wiki中的相关文档。