前幾天弄了個騰訊雲服務器,一時新鮮,就想着在上面搭建一個wordpress博客,前後搞了四五天,各種度娘谷歌,各種錯誤,不過還好,最終總算是被我搭建出來了!不囉嗦,書歸正傳,下面開始搭建!
目錄:
一、安裝Nginx
二、安裝MySQL
三、安裝PHP
四、配置相關文件
五、安裝WordPress
在正式開始搭建環境之前,你需要去弄個雲服務器,騰訊或者阿里的都行,具體步驟這裏就不寫出來了!
一、安裝Nginx(我採用的是編譯源碼安裝的方式)
1、必備組件的安裝
在正式安裝nginx之前,需要先安裝一些必備組件:pcre,zlib和openssl
1.1 選定源碼目錄
可以是任何目錄,我選定的是/usr/local/src,然後將下載好的三個組件的源碼壓縮包放進選定的目錄
1.2 安裝pcre
1 cd /usr/local/src/ #進入源碼目錄 2 tar zxvf pcre-8.39.tar.gz #解壓縮pcre源碼包 3 cd pcre-8.39 #進入pcre目錄 4 ./configure 5 make 6 sudo make install
1.3 安裝zlib(步驟類似pcre的安裝)
1 tar zxvf zlib-1.2.11.tar.gz 2 cd zlib-1.2.11 3 ./configure 4 make 5 sudo make install
1.4 安裝openssl
1 tar zxvf openssl-1.0.1t.tar.gz 2 cd openssl-1.0.1t 3 ./config 4 make depend 5 make 6 sudo make install
2、正式安裝nginx
2.1 將nginx源碼壓縮包複製到先前指定的/usr/local/src目錄中
1 cd /usr/local/src 2 tar zxvf nginx-1.11.13 3 cd nginx-1.11.13 4 ./configure 5 make 6 sudo make install
3、測試nginx是否安裝成功
3.1 啓動nginx
1 sudo /usr/local/nginx/sbin/nginx #啓動nginx
3.2 打開瀏覽器訪問雲服務器的公網IP,如果出現下圖,則表示nginx安裝成功!
4、備註
nginx相關操作命令
1 sudo /usr/local/nginx/sbin/nginx #啓動nginx服務 2 sudo /usr/local/nginx/sbin/nginx –s stop #關閉nginx服務 3 sudo /usr/local/nginx/sbin/nginx –s reload #重新啓動nginx服
二、安裝MySQL
1 sudo apt install mysql-server mysql-client
安裝的過程中會提示你輸入MySQL的root用戶的密碼,根據提示輸入你自定義的密碼即可!
三、安裝PHP
1 #不需要指定php版本,按回車之後系統會提示將會安裝哪些組件 2 sudo apt install php 3 #安裝php-mysql,使PHP支持MySQL 4 sudo apt install php7.0-mysql
備註:PHP的相關操作命令
1 service php7.0-fpm start #開啓php服務 2 service php7.0-fpm stop #關閉php服務 3 service php7.0-fpm restart/reload #重啓php服務
四、配置相關文件
1、配置nginx
1 sudo vi /usr/local/nginx/conf/nginx.conf #打開nginx的配置文件
修改成如下所示:讓nginx支持PHP
2、配置PHP
1 sudo vi /etc/php/7.0/fpm/pool.d/www.conf
修改成如下所示:讓php-fpm通過tcp方式通信
1 sudo vi /etc/php/7.0/fpm/php.ini
修改成如下所示:指定wordpress文件所在路徑
3、重啓nginx和PHP服務
3.1 重啓PHP服務
1 service php7.0-fpm restart
3.2重啓nginx服務
1 sudo /usr/local/nginx/sbin/nginx –s stop 2 sudo /usr/local/nginx/sbin/nginx –s start
此時我們可以在/usr/local/nginx/html路徑下新建一個文件info.php來測試nginx是否已支持PHP。info.php文件代碼如下:
1 <?php 2 phpinfo(); 3 ?>
然後在瀏覽器中輸入你的雲服務器公網IP/info.php(比如:192.168.1.1/info.php),出現下圖則表示nginx已正確支持PHP
4、配置MySQL
1 #root爲MySQL的root用戶名,123456是密碼 2 mysql –uroot –p123456 3 4 #創建WordPress要用的數據庫 5 create databases wordpress; 6 7 #創建一個新的MySQL用戶,並把wordpress數據庫的權限賦給它,密碼是9999 8 grant all on wordpress.* to ‘blog’ identified by ‘9999’; 9 10 #刷新權限 11 flush privileges; 12 13 #退出MySQL 14 exit;
五、安裝WordPress
1、將下載好的WordPress源碼包解壓(不知道在哪下載的請百度“wordpress”,找到官網下載即可)
1 tar zxvf wordpress.tar.gz #你下載的wordpress不一定是這個名字,根據實際修改即可
2、將解壓出來的wordpress目錄中的所有文件(包括文件夾)複製到/usr/local/nginx/html目錄中
1 sudo cp –r wordpress/* /usr/local/nginx/html
3、將剛纔複製過來的wordpress文件中的wp-config-sample.php重命名爲wp-config.php,並修改wp-config.php的部分內容。
1 cd /usr/local/nginx/html 2 sudo mv wp-config-sample.php wp-config.php 3 sudo vi wp-config.php #具體修改如下圖所示
4、修改html目錄及其中所有文件的用戶和用戶組爲www-data
1 cd /usr/local/nginx 2 sudo chown –R www-data:www-data html
5、打開瀏覽器,輸入IP,進入如下頁面,開始安裝wordpress
Enjoy it!