【一、寫在前面】
學校一向放假比較早,但是因為有個比賽要做,所以沒有著急趕回家。前一段時間每天都很空,所以沒事幹買了個阿里雲的伺服器打算自己折騰一下。本來是想用伺服器掛著跑爬蟲的,但是現在自己的爬蟲程式還不是太需要一直執行,所以暫時先沒弄。由於自己之前在新浪是有部落格的,但是總歸感覺不屬於自己的,所以正好利用這個伺服器來撘一個屬於自己的部落格。
【二、準備】
1. 阿里雲 ECS 伺服器
這個伺服器是需要購買的,不同伺服器配置價格不同,具體的可以去阿里雲官網檢視。由於我是學生,所以在校期間都可以享受阿里雲針對學生推出的專享優惠,只需要支付寶認證過學生身份就可以。 (原價 40.8 元/月的伺服器,學生價只需要 9.9 元/月,不過配置是不能選擇的,只能使用預設的配置)

圖 2.1
如果不使用學生優惠的伺服器,那麼就需要自己選擇伺服器的配置。具體的配置選擇需要根據自己的需求來,這裡就不詳細說了。

圖 2.2
記得在買伺服器的時候選擇安裝 CentOS 映象。
- 阿里雲 ECS 伺服器:https://www.aliyun.com/product/ecs/?spm=5176.7960203.237031.14.3vAb1R
- 學生優惠:https://www.aliyun.com/act/aliyun/campus.html?spm=5176.51065.238067.114.pEBCKz
2.Linux 一鍵安裝 web 環境
上一步購買的 ECS 伺服器是最原始的 Linux 系統,需要我們配置一下 web 環境。這裡我們用到阿里雲市場提供的 「阿里雲 linux 一鍵安裝 web 環境」,不過是收費的 (2 元),這裡我已經買過,所以把檔案下載連結掛在下面了,可以放心下載。

圖 2.3
- 阿里雲 linux 一鍵安裝 web 環境:https://market.aliyun.com/products/53690006/cmgj000262.html?spm=5176.730005.203.4.DAegRM
- 雲盤下載:http://pan.baidu.com/s/1ccEsGY
3.Xshell 和 Xftp
Xshell 是一個強大的安全終端模擬軟體,支援 SSH1,SSH2 等,可以遠端登入雲伺服器,並且可以對雲伺服器進行遠端控制及操作。
Xftp 是一款檔案傳輸軟體,用來上傳檔案到雲伺服器或者從伺服器下載檔案到本地。
這兩個軟體都可以從他們官網下載到,不過他們官網應該是需要科學上網才能開啟,並且應該是收費的,所以我也已經把檔案上傳了,可以直接透過雲盤下載。
- Xshell 和 Xftp 官網:http://www.netsarang.com/download/main.html
- 雲盤下載:http://pan.baidu.com/s/1boFBFBp
4.WordPress
WordPress 是一種使用 PHP 語言開發的部落格平臺,使用者可以在支援 PHP 和 MySQL 資料庫的伺服器上架設屬於自己的網站。它的強大之處就在於簡單易用、外掛強大。你甚至不需要學習 PHP 或者 HTML 語言,就可以搭建自己的部落格。

圖 2.4
- WordPress 官網下載:https://cn.wordpress.org
- WordPress 雲盤下載:http://pan.baidu.com/s/1jIycHvS
5. 域名
域名其實是可有可無的,因為即使沒有域名,也可以透過主機的 IP 來訪問你搭建好的個人部落格。當然,如果你想做的比較正規的話,買個域名還是很有必要的。我是透過萬網來購買的域名,地址附在下面。
要注意的是由於伺服器在國內,所以域名是需要備案的,這是一個很麻煩的過程,我大概前前後後花了一個多星期的時間才備案成功。但是如果你想在國內使用域名的話,這又是必須的。
關於域名的備案,我會在之後更新。
以上就是前期需要準備的東西了,準備好之後就可以開始搭建自己的部落格了。
【三、具體步驟】
1. 安裝並配置 Xshell 和 Xftp
將之前準備好的 Xshell 壓縮檔案解壓,開啟資料夾,雙擊 Xshell.exe 檔案。

圖 3.1.1
一直下一步,記得在選擇 「安裝型別」 的時候,選擇 「免費為家庭/學校」,語言選擇 Chinese,然後安裝完成。
然後我們對它進行配置。開啟 Xshell,選擇 「檔案—新建」,名稱隨便你定,主機填上你所購買的阿里雲伺服器的公網 IP(這個 IP 在你購買的時候會簡訊通知你,並且登陸阿里雲,在右上角 「產品管理—ECS 伺服器」 中也可以檢視),比如我的是 「114.215.104.51」,埠就是預設的 22,不要去改它,之後點選確定。

圖 3.1.2
選擇剛才新建的會話,點選連線。

圖 3.1.3
輸入登陸的使用者名稱和密碼,這個在購買通知簡訊中也有,或者自己登陸阿里雲官網去看,一般使用者名稱都預設為 root,之後點選確定。

圖 3.1.4

圖 3.1.5
這樣就可以連線上你的阿里雲伺服器了。

圖 3.1.6
然後我們再安裝 Xftp,跟安裝 Xshell 差不多的步驟,同樣是選擇 「免費為家庭/學校」,語言選擇 Chinese,然後安裝完成。
開啟,這裡我們同樣點選 「檔案-新建」,新建一個會話。然後名稱任意填寫,主機就是你的公網 IP,協議選擇 SFTP,埠 22,下方填寫跟 Xshell 一樣的使用者名稱和密碼,點選確定,再點選連線。

圖 3.1.7
圖 3.1.8
之後就成功的連線到了伺服器端。

圖 3.1.9
至此,Xshell 和 Xftp 的安裝與配置就完成了。
2. 配置 web 環境
我們 Xftp 主介面的左端,找到之前下載的 「Linux 一鍵安裝 web 環境」 這個資料夾,直接拖拽到右面,也就是伺服器的/root 目錄下。

圖 3.2.1
拖拽完成後,伺服器端會出現 sh-1.5.5 的資料夾。然後,我們開啟 Xshell,連線到伺服器上,輸入 「ls」,可以看到 sh-1.5.5 這個資料夾。

圖 3.2.2
然後我們輸入 「cd sh-1.5.5/」,cd 到這個資料夾下,輸入 「ls -l」,可以看到所有檔案都在。但是有些檔案的名字是灰色的,代表不可執行。

圖 3.2.3
然後我們開始安裝。
首先輸入 「chmod +x * -Rf」,為所有檔案增加可執行許可權。然後再輸入 「ls -l」,發現剛才所有灰色的檔案都變為了綠色,代表已經可以執行了。

圖 3.2.4
之後我們輸入 「./install.sh」,開始正式的安裝。
在安裝過程中,首先選擇伺服器的型別,選擇 nginx,輸入 1 。
版本選擇 1.4.4,輸入 1 。
接下來選擇 php,輸入 1 。
php 的版本選擇最新的,這裡是 5.5.7,輸入 4 。
最後選擇 MySQL 的版本,同樣也是選擇最新的,這裡是 5.6.21,輸入 3 。
最終選擇如下,最後輸入 y 或者 Y 確認就可以開始安裝了。

圖 3.2.5
稍微等待一會兒,就可以看到它在自動安裝了。這個過程比較長,需要耐心等待。

圖 3.2.6
安裝完成後如圖所示。

圖 3.2.7
安裝完成後,我們 cd 到 sh-1.5.5 資料夾下,看一下有沒有 account.log 檔案。

圖 3.2.8
然後我們輸入 more account.log,檢視一下里面 MySQL 的資訊。

圖 3.2.9
記下 MySQL 的賬號密碼,我們繼續進行接下來的安裝。
3. 配置檔案
首先,我們開啟 Xftp,把提前下好的 wordpress 資料夾,直接上傳到/alidata/www/資料夾下,同時我們可以看到這個資料夾下已經存在一個名為 「phpwind」 的資料夾。
之後,我們開啟 Xshell,cd 到/alidata/www/下,使用 「mv phpwind/phpmyadmin ./」 命令,將本來存在於 phpwind 資料夾下的 phpmyadmin 資料夾,移動到上一層,也就是和 phpwind 資料夾並列。

圖 3.3.1
ls -l 看一下,存在有 wordpress 、 phpwind 和 phpmyadmin 這 3 個資料夾。

圖 3.3.2
然後,我們使用 chown 修改 wordpress 的目錄屬主,這裡直接輸入 「chown www.www wordpress -Rf」

圖 3.3.3
完成上面操作之後,我們再次開啟 Xftp,進入/alidata/www/wordpress 資料夾,將裡面的所有檔案全選,然後拖到上一層,也就是和 phpmyadmin 以及 phpwind 放在一起。具體操作就是在資料夾中 control+a 全選,然後滑鼠左鍵拖住它們到最上面的 「.. 資料夾」 那個地方。操作完成後如圖所示。

圖 3.3.4
接著,我們修改配置檔案。執行命令: cd /alidata/server/nginx/conf/vhosts,看一下路徑以及檔案。
圖 3.3.5
緊接著執行命令 「vi phpwind.conf」,你就會看到下面這個介面,我們更改 2 個地方。

圖 3.3.6
用鍵盤的上下左右可以控制遊標位置,x 鍵可以刪除。將其改為以下的內容:

圖 3.3.7
修改完成後,按 ESC 鍵,然後輸入 「:wq」,這樣就儲存了。然後我們輸入 「service nginx reload」,重啟 nginx 。
以上,就完成了修改。
4. 建立資料庫,並安裝 Wordpress
我們開啟瀏覽器,位址列輸入 「http://你的主機地址/phpmyadmin」,然後用之前記下的 MySQL 賬號密碼登陸。

圖 3.4.1
進入之後點選上方的 「資料庫」,之後我們新建一個資料庫,我這裡起名為 「wordpressdb」,排序規則建議選擇 「utf_general_ci」,點選建立。

圖 3.4.2
之後我們位址列輸入 「http://你的主機地址」,來安裝 wordpress 。
首先是歡迎介面,點選 「現在就開始」 。
這裡可能會出現一個錯誤,提示 「似乎 wp-config.php 檔案不存在」,如圖:

圖 3.4.3
沒關係,我們點選 「建立配置檔案」,會自動生成一個名為 「wp-config.php」 的檔案,將它用 XFTP 放到/alidata/www 目錄下。除此之外呢,你也可以找到該目錄下的 「wp-config-sample.php」 檔案複製一份出來,然後改名為 「wp-config.php」 再放回去。

圖 3.4.4
資料庫名:輸入你剛剛在 phpmyadmin 裡面建立的資料庫的名字。
使用者名稱:自己定義即可,我這裡是用 admin 。
密碼:還是剛剛 MySQL 的密碼。
資料庫主機: 預設的 localhost 不要修改了。
表字首:可以使用預設的,也可以自定義,會更加安全一點。
之後,我們點 「提交」,進入下一個環節。

圖 3.4.5
站點標題:也就是你網站的名字,自己起一個喜歡的就可以。
使用者名稱:管理員賬號,自定義即可。
密碼:同上,建議用一個複雜一點的,比較安全。
您的電子郵件:輸入自己的郵箱地址就可以。
對搜尋引擎的可見性:點選之後,搜素引擎不會索引到你的網站。建議在建站的時候點選,建站完成之後,在設定裡修改回來就可以。
然後點選安裝 wordpress,提示成功,點選 「登陸」 。輸入剛剛建立的賬號,就會發現你已經登陸了自己網站的後臺,至此,網站建設就完成了。
至於網站的主題、建設、美化等等,這就是另一個話題啦,可以自己嘗試著去做一做。