當前位置:
首頁 > 最新 > 阿里雲伺服器Centos7.4搭建LNMP環境 WordPress安裝

阿里雲伺服器Centos7.4搭建LNMP環境 WordPress安裝

本文為在雲伺服器上配置LNMP環境並安裝wordpress的教程。阿里雲和騰訊雲的centos7.4版本中均可使用。

阿里雲需要額外配置安全組開啟http(80)/https(443)/ftp(20/21)/SSH(22)/資料庫(3306)等埠。

安裝Nginx,官方最新的穩定生產版。截止2018-04-17的版本號為1.14.0。

Nginx設置,在配置/etc/nginx/conf.d/default.conf文件時,要同時考慮到以下功能:

1:用戶輸入【自己的域名.com】時自動補齊前面的【www.】(可選)

2:配置在騰訊雲可以免費申請的亞洲誠信1年免費SSL證書。(可選)

3:開啟php的重定向,避免在wordpress中設置了自定義固定鏈接後無法找到文章。(建議)

4:添加index.php為web伺服器的默認目錄文件

5:讓nginx支持php程序

需要替換代碼中的站點網址為自己的網址/IP,如果有不需要的功能則需要刪除對應代碼。

這裡也提供一份只有需求3、4、5的Nginx設置。

安裝php的最新版本php7.2及配套軟體。

修改php的配置中的用戶名為nginx。

刪除網站默認首頁地址下的默認文件,刪除前可以先在任意瀏覽器中輸入伺服器域名或地址訪問nginx歡迎頁面。

創建php測試程序確認nginx和php是否正常安裝。

配置php以滿足一些企業級別網站的屬性需求,如最長處理時間、最大鏈接數、最大內存限制、最大上傳文件大小、最大post文件大小。

安裝ftp,同時關閉匿名登陸、添加ftp專用帳號ftpuser。

安裝最新版本的MariaDB 10.3。也可以使用其他資料庫如PostgreSQL,只是要額外處理和WordPress的兼容問題。

安裝.zip文件的解壓工具,騰訊雲的centos自帶這個軟體。

創建一個FTP專用文件夾,並給與777許可權。在Linux環境使用WordPress等程序時會頻繁遇到文件讀寫許可權方面的問題。

到此LNMP環境所需的軟體和配置已經完成了,但是因為找不到證書文件Nginx還無法正常啟動。

全部(只有Nginx需求3、4、5)的代碼整合起來為以下內容,因為阿里雲限制一次最多輸入2000字元所以需要分2次處理。

設置FTP用戶ftpuser的密碼,輸入2次密碼。

初始化MariaDB,根據提示操作,設置初始密碼時需要輸入2次密碼。

root用戶登陸MariaDB客戶端去搞事情。

創建WordPress用的資料庫wordpress。

退出MariaDB客戶端,搞完事就跑。

重啟伺服器,或者依次重啟各個服務systemctl restart xxx.service。

使用FileZilla等FTP工具上傳證書文件、wordpress安裝文件、主題文件到/usr/share/nginx/html/FTP。

如果使用windows系統ftp:IP地址訪問FTP失敗的話,可以網路和共享中心-Internet選項-高級-取消掉「使用被動FTP「。

windows訪問ftp特別卡,1M帶寬上傳文件一般100kb/s的速度而且還很容易斷線失敗。

以下命令處理了上傳好的WordPress安裝文件、Avada主題文件、打包了2個亞洲誠信SSL證書Nginx配置文件的Nginx.zip。

WordPress需要配置wp-config.php中的資料庫名、資料庫登陸用戶、資料庫登陸密碼、資料庫埠。

可選擇性設置開啟SMTP(郵件)服務和保存郵件登陸密碼。

只是嘗試安裝WordPress可以使用以下代碼,資料庫用戶root密碼root,沒設置SMTP密碼。

如果出現主頁提示【Error establishing a database connection】可能是資料庫用戶名或密碼錯誤,可以再次初始化MariaDB。

到這裡WordPress也安裝好了,瀏覽器中輸入域名或者IP或者http://你的伺服器外網IP/wp-admin/install.php可以開始安裝WordPress。

也可以輸入http://你的伺服器外網IP/info.php,查看php信息。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Acgmart 的精彩文章:

TAG:Acgmart |