卸载
yum list installed | grep php | awk '{print $1}' | xargs -I {} sudo rpm -e {} # 多次执行
yum list installed | grep php | awk '{print $1}' | xargs -I {} sudo rpm -e {} --nodeps # 存在相互依赖时执行
安装
- PHP 安装 参考 https://stackoverflow.com/questions/29206795/how-to-install-php5-6-in-amazon-linux
sudo yum install php56
sudo yum --enablerepo=remi --enablerepo=remi-php56 install php56-php-xml php56-php-xmlrpc php56-php-soap php56-php-gd php56-php-mcrypt php56-php-mbstring php56-php-soap php56-php-xcache php56-php-mysqlnd php56-php-pecl-redis4.x86_64
sudo yum install -y php56-php-fpm.x86_64
配置
- nginx [https://www.monterail.com/blog/2012/custom-maintenance-page-for-nginx 维护页面]
vim /etc/nginx/conf.d/website.conf
if (-f /data/maintenance.htm) {
return 503;
}
error_page 503 @maintenance;
location @maintenance {
if ($uri !~ ^/images/) {
rewrite ^(.*)$ /cgnddbc.htm break;
}
}
nginx -t
nginx -s reloadad
- 恢复配置
sudo mv /opt/remi/php56/root/etc/php.ini.rpmsave /opt/remi/php56/root/etc/php.ini
sudo mv /opt/remi/php56/root/etc/php.d/40-xcache.ini.rpmsave /opt/remi/php56/root/etc/php.d/40-xcache.ini
sudo mv /opt/remi/php56/root/etc/php-fpm.d/www.conf.rpmsave /opt/remi/php56/root/etc/php-fpm.d/www.conf
恢复服务
- 启动php-fpm
sudo service php56-php-fpm start
- 去除nginx维护配置,并reload
- done.
网友评论