分布式LNMP環境的調試
配置Nginx服務支持PHP環境
修改nginx主配置文件
[root@nginx ~]# vi /usr/local/nginx/conf/nginx.conf
…省略…
location / {
root /www; #更改網頁目錄
index index.php index.html index.htm; #添加index.php
}
…省略…
location ~ \.php$ { #去掉location{}前的注釋符
root /www; #更改目錄為/www
fastcgi_pass 172.16.51.25:9000; #注意:在這里添加PHP主機IP地址
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
然后在/usr/local/nginx/conf/fastcgi_params添加配置
[root@nginx ~]# vi /usr/local/nginx/conf/fastcgi_params
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #添加這行代碼
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REQUEST_SCHEME $scheme;
fastcgi_param HTTPS $https if_not_empty;
在nginx和php節點,創建/www目錄,並修改用戶和用戶組
2.部署WordPress
解壓軟件包,將解壓后的文件復制到/www目錄(nginx、php節點)
(yum install -y unzip)
[root@nginx ~]# unzip wordpress-4.7.3-zh_CN.zip
[root@nginx ~]# mv wordpress/* /www/
在nginx節點,修改WordPress應用的配置文件,WordPress應用提供了wp-config-sample.php模版文件,將模板文件復制為wp-config.php
[root@nginx ~]# cp /www/wp-config-sample.php /www/wp-config.php
[root@nginx ~]# vi /www/wp-config.php
…省略…
// ** MySQL 設置 - 具體信息來自您正在使用的主機 ** //
/** WordPress數據庫的名稱 */
define('DB_NAME', 'wordpress');
/** MySQL數據庫用戶名 */
define('DB_USER', 'root');
/** MySQL數據庫密碼 */
define('DB_PASSWORD', '123456');
/** MySQL主機 */
define('DB_HOST', '172.16.51.22');
/** 創建數據表時默認的文字編碼 */
define('DB_CHARSET', 'utf8');
/** 數據庫整理類型。如不確定請勿更改 */
define('DB_COLLATE', '');
將該配置文件scp至php節點的/www目錄下
在mysql1節點,登錄數據庫,使用命令創建WordPress數據庫
在Nginx節點重啟Nginx服務
[root@nginx ~]# nginx -s reload
遇到問題及解決辦法,嘗試關閉防火牆
3.驗證WordPress應用
瀏覽器輸入172.16.51.24,填寫信息安裝
點擊左上角的“myblog”圖標,進入WordPress首頁