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

安装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;
        }
     }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容