这两天有位优化的客户准备把网站放在本公司优化(网站不是本公司建站)他本来的主机打开网站比较慢。对于优化肯定是有影响的 客户决定放在本公司的VPS服务器下面 并由我们来负责维护网站:
本来转移网站是件很轻松的事情 下载好了程序 数据库 域名解析好后 发现出现了一个问题 :
Your host needs to use PHP 5.3.1 or higher to run this version of Jooml!
提示我的服务器版本太低了 不支持他网站的程序。 这下就麻烦了 VPS升级PHP和mysql版本不是那么容易的 而且之前也没有弄过。操作不好 就直接把服务器弄垮了 。
在网上找了好多资料 但大多都不敢试 因为错了 就很难回复了 操作过命令的人都知道 。总于找到了一个很完美的解决方法:
第一: 升级PHP5.2到5.3
wget http://soft.itbulu.com/wdcp/php_up53.sh
sh php_up53.sh
直接执行命令 这命令可能运行的时间比较长 大概需要20分钟左右 不要着急 等这就是
第二:升级mysql5.1到mysql5.5
wget http://soft.itbulu.com/wdcp/mysql_up55.sh
sh mysql_up55.sh
运行上面的命令,然后升级完毕。这个时候我们打开WDCP面板的时候会发现数据库连接不上,各种错误,运行service mysqld restart也会出现这样的错误。
不要着急 下面就是解决方法:
第一找到:vi /www/wdlinux/init.d/mysqld文件
找到下面两行:
basedir=
datadir=
默认他是空的 什么都没有
修改成:
basedir=/www/wdlinux/mysql-5.5.27
datadir=/www/wdlinux/mysql-5.5.27/var
或者修改成:
basedir=/www/wdlinux/mysql
datadir=/www/wdlinux/mysql/var
在次重启mysql 完美解决了。在次访问网站 发现提示的错误已经消失了。
很实用的一篇文章 轻松升级PHP版本 mysql 服务器的防御能力大大加强 。