美文网首页
reinstall php56 on AWS linux(lik

reinstall php56 on AWS linux(lik

作者: 9682f4e55d71 | 来源:发表于2018-06-04 15:59 被阅读18次

卸载

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 # 存在相互依赖时执行

安装

  1. 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

配置

  1. 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
  1. 恢复配置
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

恢复服务

  1. 启动php-fpm
sudo service php56-php-fpm start
  1. 去除nginx维护配置,并reload
  2. done.

相关文章

网友评论

      本文标题:reinstall php56 on AWS linux(lik

      本文链接:https://www.haomeiwen.com/subject/qzlysftx.html