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.conf、pathinfo.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、解析域名到該伺服器
客戶給的域名,解析到客戶的伺服器上地址上,用*解析,