程序员

Nginx配置php 7.2环境(Centos7+)

2019-12-30  本文已影响0人  I采菇凉的小蘑菇I

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;

        }

}

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

上一篇下一篇

猜你喜欢

热点阅读