新聞中心
搭建 LNMP 建站環(huán)境方法步驟如下:

創(chuàng)新互聯(lián)于2013年創(chuàng)立,先為恩施土家等服務建站,恩施土家等地企業(yè),進行企業(yè)商務咨詢服務。為恩施土家企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
1、安裝 CentOS 8 系統(tǒng)
下載 CentOS 8 鏡像文件
制作啟動盤并啟動虛擬機
按照提示進行安裝,選擇安裝語言、分區(qū)等選項
設置 root 用戶密碼和創(chuàng)建普通用戶
2、更新系統(tǒng)軟件包
運行以下命令更新系統(tǒng)軟件包:
“`
sudo yum update y
“`
3、安裝 Nginx
運行以下命令安裝 Nginx:
“`
sudo yum install epelrelease y
sudo yum install nginx y
“`
4、啟動 Nginx 服務并設置開機自啟動
運行以下命令啟動 Nginx 服務:
“`
sudo systemctl start nginx
“`
運行以下命令設置 Nginx 開機自啟動:
“`
sudo systemctl enable nginx
“`
5、安裝 MySQL
運行以下命令安裝 MySQL:
“`
sudo yum install mariadbserver y
“`
運行以下命令啟動 MySQL 服務:
“`
sudo systemctl start mariadb
“`
運行以下命令設置 MySQL 開機自啟動:
“`
sudo systemctl enable mariadb
“`
6、配置 Nginx PHPFPM 環(huán)境
運行以下命令安裝 EPEL(Extra Packages for Enterprise Linux):
“`
sudo yum install epelrelease y
“`
運行以下命令安裝 PHPFPM:
“`
sudo yum install phpfpm y
“`
修改 PHPFPM 配置文件 /etc/phpfpm.d/www.conf,添加以下內容:
“`ini
user = wwwdata
group = wwwdata
listen = /var/run/phpfpm/phpfpm.sock
listen.owner = wwwdata
listen.group = wwwdata
listen.mode = 0660
error_log = /var/log/phpfpm/error.log
access.log = /var/log/phpfpm/access.log
request_slowlog_timeout = 300s
slowlog = /var/log/phpfpm/request_slowlog.log
process_manager = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
security.limit_extensions = ".php"
“`
重啟 PHPFPM 服務:
“`
sudo systemctl restart phpfpm
“`
修改 Nginx 配置文件 /etc/nginx/conf.d/default.conf,添加以下內容:
“`nginx
server {
listen 80;
server_name example.com; #替換為你的域名或IP地址
root /usr/share/nginx/html; #網站根目錄,可以根據(jù)需要修改路徑和名稱
index index.php index.html index.htm; #默認首頁文件名,可以根據(jù)需要修改順序和名稱列表
error_page 500 502 503 504 /50x.html; #自定義錯誤頁面,可以根據(jù)需要修改錯誤代碼和頁面名稱及路徑關系,這里將50x錯誤重定向到50x.html頁面,也可以使用rewrite指令將錯誤重定向到其他頁面,建議將該指令放在server塊中,如果放在http塊中,則無法生效,因為http塊中的location匹配的是URI,而error_page匹配的是狀態(tài)碼,所以當出現(xiàn)錯誤時,Nginx會返回一個狀態(tài)碼,而不是一個URI,在http塊中使用error_page指令無法捕獲到這些狀態(tài)碼,只有在server塊中使用error_page指令才能正確捕獲到這些狀態(tài)碼,由于Nginx的請求處理流程是先檢查URI是否匹配location,然后再檢查狀態(tài)碼是否匹配error_page,所以當出現(xiàn)錯誤時,如果location匹配到了一個具體的URI,那么就不會去匹配error_page了,在server塊中使用error_page指令可以確保在任何情況下都能正確處理錯誤頁面,還可以使用try_files指令來嘗試訪問靜態(tài)文件,如果靜態(tài)文件不存在,則返回指定的錯誤頁面,try_files $uri $uri/ /index.php?$query_string;表示首先嘗試訪問請求的URI或其對應的目錄,如果找不到對應的文件或目錄,則返回index.php頁面進行處理,注意:try_files指令只能用于處理靜態(tài)文件請求,對于PHP腳本請求,應該使用fastcgi_pass指令將其轉發(fā)給PHP解釋器進行處理,不要忘記在Nginx配置文件中添加location ~ .php$ { fastcgi_pass unix:/var/run/php/php7.2fpm.sock; }這行代碼來指定PHP解釋器的Unix套接字文件路徑,這個路徑可能因不同的PHP版本而有所不同,請根據(jù)實際情況進行修改。
分享標題:搬瓦工VPSCentOS8系統(tǒng)搭建LNMP建站環(huán)境方法步驟
當前地址:http://www.5511xx.com/article/cdcdhsc.html


咨詢
建站咨詢
