Configure the thinkphp environment in the nginx environment under linux

Configure the thinkphp environment in the nginx environment under linux

1. Safely release port 9000 in the Alibaba Cloud ESC console security group and pagoda panel

2. Modify the php-fpm.conf file configuration

modify listen=/tem/php-cgi.lock tolisten=127.0.0.1:9000

3. Restart php-fpm

input the command

service php-fpm restart

4. Configure nginx file

Add server{}My path in the nginx.conf file: etc/nginx/nginx.conf

server {
        listen       8084;//自己网站的端口号
        server_name  zydngw;//网站名
        root         /www/wwwroot/zydngw.zhiyundongneng.com;//网站文件路径
index index.html index.htm index.php;
location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }
location ~ \.php$ {
        root /www/wwwroot/zydngw.zhiyundongneng.com;//网站路径
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /$document_root$fastcgi_script_name;
        # fastcgi_param SCRIPT_FILENAME /home/wwwroot/qinziheng/$fastcgi_script_name;
        include fastcgi_params;
    }

        # location / {
        # }

        location /api {            
             proxy_pass http://localhost:10010/;
             proxy_redirect default;
             proxy_set_header Host $host;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Real-IP $remote_addr;
             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

5. The permission to modify the file where the website is located is modified to 777 and the owner is www

Guess you like

Origin blog.csdn.net/qq_44255146/article/details/115142964