Centos下搭建LNMP環境最後安裝wordpress
考慮到很多鏡像的源可能不同, 以下代碼可能直接測試在你的伺服器或者虛擬機器裡會失效。
問題不大, 一般的源裡這些檔都有。 想要和本實驗的代碼實現一摸一樣的話, 最直接的解決辦法就是換源成和我的一樣。 我使用的是騰訊雲的源。
另外呢, 我會在以下文章解決源不同, 怎麼安裝這些軟體。
前言
簡單介紹一下LNMP環境:
LNMP代表的就是:Linux系統下Nginx+MySQL+PHP這種網站伺服器架構。
Linux是一類Unix電腦作業系統的統稱, 是目前最流行的免費作業系統。 代表版本有:debian、centos、ubuntu、fedora、gentoo等。
Nginx是一個高性能的HTTP和反向代理伺服器,
Mysql是一個小型關係型數據庫管理系統。
PHP是一種在伺服器端執行的嵌入HTML文檔的指令碼語言。
其中P現在有代表了一些的新的指令碼語言, 比如python、perl
這四種軟體均為免費開源軟體, 組合到一起, 成為一個免費、高效、擴展性強的網站服務系統。
第一步:搭建Nginx靜態伺服器
安裝Nginx
檢測自己源裡是否有Nginx(這個一般都有, 名字也一直不變)
使用 yum 安裝Nginx:
修改nginx的配置,取消對ipv6的監聽
Centos的lnmp環境禁止ipv6訪問, 若不取消監聽, nginx啟動失敗
在前面添加#注釋掉
如下面代碼所示
啟動nginx
設置開機自啟
至此Nginx安裝完成
測試
流覽器訪問:或者或者子網ip
出現以下頁面則安裝完成
第二步:安裝MySQL資料庫服務
安裝MySQL
使用 yum 安裝MySQL:
安裝完成後, 啟動MySQL服務:
將MySQL設置為開機自動啟動:
配置MySQL
進入MySQL設置MySQL密碼:
回車進入,Centos預設安裝MySQL是沒有密碼的
創建一個資料庫名的(等會搭建博客要使用)
退出MySQL環境:
至此MySQL安裝配置完成
第三步:搭建 PHP 環境
安裝 PHP
安裝php 和php-fpm php-mysql套裝軟體
安裝之後, 啟動 PHP-FPM 進程:
把 PHP-FPM 也設置成開機自動啟動:
修改nginx設定檔讓PHP的請求轉發到php-fpm所綁定的ip和埠上:
在server{};裡面最底端輸入(PHP-FPM默認監聽9000埠)
重啟nginx:
至此PHP搭建完成
測試
驗證是否處理請求PHP檔:
編輯以下內容:
訪問IP網址:
出現PHP版本號及一些許可權是否打開的詳細資訊, 則安裝完成。
第四步:安裝 WordPress
配置好 LNMP 環境後, 繼續使用 yum 來安裝 WordPress:
安裝 WordPress
另外呢, 此部分可參考下載到本地也是可以安裝的, 這裡也提一下(我用的是wget 可以使用中文版本),解壓了, 然後到下
附連結:
安裝完成後, 就可以在 /usr/share/wordpress 看到WordPress的原始程式碼了
創建wordpress的nginx設定檔
配置Nginx
WordPress已經安裝完畢, 我們配置Nginx把請求轉發給PHP-FPM來處理
首先, 重命名默認的設定檔:
然後, 在創建配置, 參考下面的內容:
配置WP-config.php檔
打開設定檔
修改四個地方
1.修改剛創建的資料庫名, 剛創建的和默認一樣
2.修改剛創建的資料庫名帳戶名root, 剛創建的和默認一樣
3.修改剛創建的資料庫名帳戶密碼
4.修改剛創建的資料庫主機位址, 預設就是本地
最後重啟nginx
作者寄語:作為一個從事IT行業的人, 不管是自己搭建也好還是用協力廠商註冊也好, 有自己的一個博客, 記錄一些自己學習的點滴是一個不錯的選擇。 而且這也是你以後面試的一個最好的例證。 加油, 青春不負你們。
END