LNMP一鍵安裝包是一個用Linux Shell編寫的可以為CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian/Deepin VPS或獨立主機安裝LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生産環境的Shell程式。同時提供一些實用的輔助工具如:虛拟主機管理、FTP使用者管理、Nginx、MySQL/MariaDB、PHP的更新、常用緩存元件Redis、Xcache等的安裝、重置MySQL root密碼、502自動重新開機、日志切割、SSH防護DenyHosts/Fail2Ban、備份等許多實用腳本。
下載下傳位址:https://lnmp.org/
1:讓nginx支援pathinfo模式
(1):在/usr/local/nginx/conf/nginx.conf檔案中注釋掉以下代碼
#include php-enable.conf
(2):在/usr/local/nginx/conf/nginx.conf檔案中添加以下代碼
include enable_pathinfo.conf
2:通過nginx的rewrite功能去除url中的入口檔案(比如說index.php)
//執行個體如下
location /test {
if (!-e $request_filename){
rewrite ^/test/$ /test/index.php;
rewrite ^/test/(.*)$ /test/index.php?s=$1 last;
}
}
3:配置TP架構,使得U()生成不帶入口檔案的url
//在config檔案中,配置路由方式為rewrite模式
URL_MODEL' => 2,
4:配置TP架構,使得TP分頁處理類生成的url中不含有入口檔案名
//在入口檔案中,定義常量
define (__APP__,"path")
//path代表的是入口檔案相當于網站根目錄的路徑。
//如果入口檔案在網站根目錄下,就
define(__APP__,"")
//如果入口檔案在網站根目錄下的/test/下,就
define(__APP__,"/test")
5:如果需要,還可以配置TP架構,開啟僞靜态