美文网首页程序员
Nginx配置php 7.2环境(Centos7+)

Nginx配置php 7.2环境(Centos7+)

作者: I采菇凉的小蘑菇I | 来源:发表于2019-12-30 17:07 被阅读0次

    1.安装php7.2环境

        1、安装源

            安装源安装php72w,是需要配置额外的yum源地址的,否则会报错不能找到相关软件包。php高版本的yum源地址,有两部分,其中一部分是epel-release,另外一部分来自webtatic。如果跳过epel-release的话,安装webtatic的时候,会有错误。所以,这里需要的命令是:

            rpm -Uvh https://dl.Fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

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

    当然,您也可以选择下面的这个命令,也是一样的效果。

            yum install epel-release -y

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

        2、清除历史版本

            为了防止CentOS上面发生php冲突,所以,这个命令还是先执行一下更好些。

            yum -y remove php*

        3、安装扩展包

             必须:yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel

             常用:yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

        4、启动服务并且设置自启动

            systemctl enable php-fpm.service       

            systemctl start php-fpm.service

    注:本部分转自https://www.linuxidc.com/Linux/2019-07/159197.htm

    2.Nginx配置

    打开nginx.conf在添加server块

    这里可以使用nginx -t 查看nginx.conf所在的位置

    server

    {

    listen80;

         server_name website.cn; #网站域名

          root /www/web; #网站目录

          access_log /home/wwwlogs/web_access.log; 

          error_log /home/wwwlogs/web_error.log;

        #由于前端使用的vue,所以设置header

          add_header 'Access-Control-Allow-Origin' '*'; #这里应该改为自己的域名

          add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';

          add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';

    location~ \.php$ {

                fastcgi_pass 127.0.0.1:9000;

                fastcgi_index index.php;

                fastcgi_split_path_info ^(.+\.php)(/.+)$;

                fastcgi_param PATH_INFO      $fastcgi_path_info;

                fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

                include fastcgi_params;

            }

    }

    修改完成后使用重启配置即可生效

    相关文章

      网友评论

        本文标题:Nginx配置php 7.2环境(Centos7+)

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