UbuntuServer 16.04 with LNMP搭建WordPress

 前幾天弄了個騰訊雲服務器,一時新鮮,就想着在上面搭建一個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!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章