美文网首页
centos7卸载和安装php7并且部署在nginx上

centos7卸载和安装php7并且部署在nginx上

作者: MJ爱运动 | 来源:发表于2017-06-16 18:27 被阅读362次

安装php

  • 如果安装了php,先卸载

yum remove php* php-common

  • rpm安装php7的源

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

  • 安装php和相关拓展

  • php 7

yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64

  • php 5.6

yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64

  • 安装php-fpm

  • php 7

yum install php70w-fpm

  • php5.6

yum install php56w-fpm

  • 检查php版本

php -v

配置nginx

配置一个站点
 server {
        listen 2333;
        root /data/projectName/public;
        access_log  /var/log/nginx/2333.port.log;
        error_log   /var/log/nginx/2333.port.error.log;
        index index.php;
        location / {
                        try_files $uri $uri/ /index.php?$query_string;
                }
        location ~ \.php$ {
                try_files $uri /index.php =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                #fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
     }

相关文章

网友评论

      本文标题:centos7卸载和安装php7并且部署在nginx上

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