centos6.5 升级php
CentOS是一款非常实用的操作系统,而在搭建网页过程中,PHP升级常常是一件必要的事情。本文将介绍基于CentOS6.5的PHP升级方法,并提供详细的示例。
首先我们需要安装EPEL和REMI源,它们将为我们提供最新的PHP版本。
yum install -y epel-release rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
接下来查看系统中可用的PHP版本,使用以下命令
yum list php*
CentOS6.5自带的PHP版本是5.3.3,我们现在的目标是把它升级到PHP7.x。
首先,卸载旧的PHP版本。
yum remove php*
现在我们可以通过开启REMI源来安装PHP7.x了。
yum --enablerepo=remi-php72 install php php-fpm php-common
这里我们安装了PHP7.2版本,并开启了php-fpm,这是为了提供更高效的处理方式。下面是修改文件的方法。
修改php配置文件。
vi /etc/php.ini
在文件末尾插入以下配置。
extension=mbstring.so extension=mysqli.so extension=pdo_mysql.so date.timezone=Asia/Shanghai
修改php-fpm配置文件。
vi /etc/php-fpm.d/www.conf
修改以下配置。
user = apache group = apache listen = /var/run/php-fpm/php-fpm.sock listen.owner = apache listen.group = apache listen.mode = 0660
修改nginx网站配置文件。
vi /etc/nginx/conf.d/foo.com.conf
修改以下配置。
location ~* \.php$ { fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_script_name; }
之后重新启动web服务,即可使用PHP7.x版本。
systemctl restart php-fpm nginx
总结:我们使用EPEL和REMI源升级CentOS6.5上的PHP版本,通过修改PHP和php-fpm的配置文件,以及nginx的网站配置文件,成功升级PHP版本。