1. 程式人生 > >lnmp一鍵安裝後的配置改動建議

lnmp一鍵安裝後的配置改動建議

1.進行防跨目錄設定的改動


2.php-fpm.conf的改動避免502錯誤

其實就是php-fpm.conf中的監聽有問題,一鍵安裝包的listen預設為:/tmp/php-cgi.sock

但是我們的專案中的fastcgi_pass  127.0.0.1:9000;vhost的檔案有這個定義兩個是不一樣的,所以引發了502錯誤

事實上只需要把兩個改為一致就好了,我這邊是都改為了127.0.0.1:9000

以下為擴充內容:

啟動php-fpm

/usr/local/php/sbin/php-fpm     #  /usr/local/php/為php-fpm的安裝地址

/usr/local/php/sbin/php-fpm -R  如果報錯顯示不能用root使用者啟動,則可以考慮使用 -R命令

檢視是否啟動成功:

netstat -lnt | grep 9000

tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN

或者使用如下命令,檢視是否9000埠被php-fpm佔用:

netstat -tunpl | grep 9000

tcp        0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN      2124/php-fpm


php-fpm 關閉:

kill -INT `cat /usr/local/php/var/run/php-fpm.pid`

或者:pkill php-fpm

3.一套正規的tp_vhost.conf

################################
server {
    listen       80;
    listen       81;
    server_name  wwwt.***.com mt.***.com;


    root  /data/develop/smxs;
    index index.html index.htm index.php;
    #error_page 404  /404.htm;
    add_header Cache-Control no-transform;


    if (-d $request_filename) {
        rewrite ^(.*[^/])$ $1/ break;
    }
    #rewrite ^/index.html$ / permanent;
    #rewrite ^(.+)/$ $1 permanent;
    #rewrite ^(.+)/index.html$ $1 permanent;


    rewrite ^/xiangshu/(.+)$ /cmsforpc/xiangshu/$1 break;


    location ~ .*\.(php|php5)?$ {
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index index.php;
        include fcgi.conf;
    }




    location / {
        if (!-e $request_filename){
            rewrite ^/(.*)$ /index.php?s=/$1 last;
        }
    }


    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$ {
        expires      30d;
        access_log off;
    }


    location ~ .*\.(js|css)?$ {
        expires      1h;
        access_log off;
    }


    access_log  off;
}

4.對於擴充套件的安裝

安裝

進入lnmp解壓後的目錄,執行:./addons.sh install redis

然後進行傻瓜式操作安裝相關

5.對於Nginx     Mysql  PHP  版本改動

進入lnmp解壓後的目錄:/root/lnmp1.5,執行./upgrade.sh然後按照提進行安裝或者升級或者版本改動