1. 程式人生 > >lnmp環境搭建方案

lnmp環境搭建方案

1、登入阿里雲,找到雲伺服器ECS例項,如果客戶未設定主機密碼,可以操作重置主機密碼,需要用到客戶的手機驗證碼

2、配置安全組(很重要,不配置的話可能無法遠端連線)

3、拿到伺服器的 公網IP地址、預設埠 22、登入使用者名稱 root、主機密碼

4、使用putty等工具連結伺服器

5、使用lnmp一鍵安裝包(https://lnmp.org/install.html

6、5步的地址這裡,改用下面的地址

wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh

 

7、安裝完成之後配置虛擬主機  路徑重寫等

 

虛擬主機/路徑重寫:

1、找到nginx安裝路徑(一般是 /usr/local/nginx

 

2、進入配置檔案目錄 conf/,建立enable-php.confpathinfo.conf(如果存在則備份後新建)

enable-php.conf檔案編輯內容:

location ~ [^/]\.php(/|$)

{

    fastcgi_pass  unix:/tmp/php-cgi.sock;

    fastcgi_index index.php;

    include fastcgi.conf;

}

pathinfo.conf檔案編輯內容:

location / {

    try_files $uri $uri/ /index.php$uri;

}

 

3、修改 fastcgi.conf配置檔案,在該檔案開頭新增三行:

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

fastcgi_param  PATH_INFO          $fastcgi_path_info;

fastcgi_param  PATH_TRANSLATED    $document_root$fastcgi_path_info;

 

4、進入  conf/vhost,建立配置檔案 XXXX.conf

檔案內容:

server

{

    listen 80;

    server_name www.baidu.com; #域名

root /home/wwwroot/baidu; #專案路徑

index index.php;

 

include enable-php.conf;

include pathinfo.conf;

 

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {

        expires      30d;

    }

    location ~ .*\.(js|css)?$ {

        expires      12h;

    }

 

    location ~ /\. {

        deny all;

    }

}

 

5、重啟nginx

 

6、配置 php.ini(這一部不處理  會出現access deny 錯誤)

cgi.fix_pathinfo = 0  改為 cgi.fix_pathinfo = 1

 

7、重啟php-fpm

 

8、解析域名到該伺服器

客戶給的域名,解析到客戶的伺服器上地址上,用*解析,