小白如何利用wordpress和aws從零搭建自己的個人網站

第一步:阿里云申請(買)一個個人域名(略)

第二步:選擇一個服務器,我選的是亞馬遜的AWS,單純只是因為亞馬遜第一年免費。如果想要方便一點的話,直接在阿里云把域名和服務器一起買了。當然有技術條件的,選擇國外服務器還有一個好處就是可以自己架設VPN。(好了,現在連VPN也有可能被封了,攤手)

第三步:搭建服務器。 這是一個漫長的過程,讓我們從頭說起 :-D

  1. 現在我們手里有什么:
    1.1 一個域名:


    阿里云后臺

    1.2 申請好的aws服務器后臺:


    aws服務器控制臺
  2. 如何搭建服務器:
    2.1 首先看AWS控制臺右上角地區選擇,選擇你想把你的服務器放在哪個區域,一般來說國內訪問選擇亞太地區會快一點;然后選擇服務-EC2,新建一個實例;

    創建一個EC2實例

    2.2 現在我們就來到了EC2面板,點擊中央藍色按鈕,啟動實例;
    EC2控制面板

    2.3 選擇AMI:這里有幾個不同的免費套餐,根據自己的喜好選一個就行,這里我選擇了Ubuntu Server 16.04 LTS版本
    根據自己喜好選擇不同Linux發行版本

    2.4 選擇一個實例類型:到這一步我也看不懂了,接下來幾步一路默認就行了,aws都會給你一個默認選項
    選擇一個實例類型

    2.5 這里到了第六步的時候需要注意一下,系統只開放了SSH端口,我們還需要開放80和3389端口(點擊下方添加規則按鈕),然后審核和啟動
    配置安全組

    2.6 創建密鑰:點擊啟動后會出現選擇現有密鑰對或創建新密鑰對彈窗,選擇創建新密鑰對,輸入密鑰對名稱。這里名稱可以隨便起,然后下載密鑰對,文件先保存到本地(*pem文件),后面我們還會用到它;然后啟動實例。
    創建新密鑰

    稍等幾分鐘等待實例啟動,然后我們就可以查看實例了。
    實例啟動成功

  3. 綁定IP地址,解析域名
    選擇左側彈性IP-分配一個新的IP地址

    申請一個靜態IP

得到新的IP地址后,將它綁定到剛剛生成的EC2實例。然后將我們希望使用的域名解析到這個IP地址即可。很簡單。不過需要注意的是,如果你申請了一個IP而沒有使用(綁定到一個可用實例),亞馬遜是會罰款的哦,它會直接出現在你的賬單里。


綁定實例

下面回到阿里云的后臺解析域名:
選擇你的域名,右側解析

解析域名

直接進入新手設置,點擊立即設置:
解析域名

輸入剛才申請的彈性IP地址,提交即可。
輸入IP

設置成功

  1. 連接服務器:后面所有的一切,都需要在SSH終端窗口操作。首先,我們需要一個SSH客戶端。在這里我使用的是xshell和xftp,方便上傳和修改文件。

Xshell下載地址:http://pan.baidu.com/s/1jI7P0hw 密碼: r6se
xftp下載地址:http://pan.baidu.com/s/1pK8KT4J 密碼: n5g7

4.1 安裝好xshell后,新建會話,連接服務器:主機輸入我們申請的彈性IP地址即可。


xshell配置

點擊確定,登錄用戶名輸入Ubuntu。


輸入SSH用戶名

對于 Amazon Linux AMI,用戶名為 ec2-user。
對于 RHEL AMI,用戶名稱是 ec2-user 或 root。
對于 Ubuntu AMI,用戶名稱是 ubuntu 或 root。
對于 Centos AMI,用戶名稱是 centos。
對于 Fedora AMI,用戶名稱是 ec2-user。
對于 SUSE,用戶名稱是 ec2-user 或 root。
另外,如果 ec2-user 和 root 無法使用,請與 AMI 供應商核實。

選擇用戶密鑰

導入我們之前下載的密鑰文件(*pem),然后生成。


導入pem文件

選擇生成后的密鑰文件,確認登錄??匆娒钚腥缦嘛@示即為成功,接下來我們就可以開始配置服務器了。


登錄成功

4.2 配置一臺wordpress服務器:安裝相關軟件

執行:

sudo apt-get update
sudo apt-get upgrade

輸入命令行,回車

不用怕輸錯,所有命令行都可以右鍵復制粘貼。

作為一個基本Web網站,我們需要至少這三樣東西:Apache,PHP以及 MySQL。

傳統意義上LAMP套裝是Linux + apache + mysql + php。Linux作為操作系統,apache作為服務器,mysql是數據庫,php作為服務器和數據庫之間的接口(以及cgi)

Ubuntu系統一鍵安裝LAMP套裝

sudo apt-get install tasksel
sudo tasksel install lamp-server

這里注意中間有一步需要我們設置密碼的地方,一定要記住。另外,命令行需要continue的地方輸入y回車就行。

重啟Apache2:

sudo /etc/init.d/apache2 restart

驗證服務器是否正常:

curl http://localhost/

如果能看到html內容打印,有”It works!” 字樣,說明服務已經啟動成功了。
為了方便,我把它copy下來本地打開了。

It works!

然后在我們本地電腦瀏覽器上輸入 http://<你的pulic-dnc>, 像這個 http://ec2-xx-xx-xx-xx.compute-1.amazonaws.com, 如果看到 “It works!”, 說明網站已經可以對外訪問了。
本地訪問

記得我們之前已經解析過域名了對吧,那么瀏覽器輸入你的域名,訪問成功!
你的網站

4.3 安裝phpmyadmin,它默認會安裝到 /usr/share/phpmyadmin下面,中間會提示你輸入mysql的root密碼(登錄phpmyadmin會用到)。

sudo apt-get install phpmyadmin

移動phpmyadmin至根目錄

mv /usr/share/phpmyadmin /var/www/html/phpmyadmin

啟用mod_rewrite模塊

sudo a2enmod rewrite

為了我們后面能夠在wordpress中使用WP Super Cache插件來加速網站性能,我們同時啟用mode_headers和mode_expires兩個插件

sudo a2enmod headers
sudo a2enmod expires

下面是wordpress官方給出的主機系統需求列表:


安裝wordpress的主機條件

然后用瀏覽器打開 http://<IP地址>/phpmyadmin/,登錄界面就出來了。用戶名為root,密碼就是我們設置的mysql密碼。


phpmyadmin登錄界面

4.4 安裝wordpress:在wordpress官網找到最新的下載鏈接,復制。
執行:

wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.zip
unzip wordpress-4.7.4-zh_CN.zip

注意,這里如果提示unzip沒有define,就sudo apt-get install unzip一下。

然后我們移動wordpress到根目錄下:

mv wordpress /var/www/html/

修改文件夾權限:

chmod -R 777 /var/www/html/

在瀏覽器中輸入http://ip地址/wordpress , 出現了wordpress的歡迎界面。

wordpress歡迎界面

按照向導一步一步填寫,我的原圖找不到了, 在網上找了一個案例如下:


建立數據庫

這里需要說明的是:

  • 數據庫之前如果沒有在phpmyadmin建立,會提示找不到,所以需要在phpmyadmin建一個;
  • 用戶名和密碼即為mysql的用戶名和密碼;
  • 主機:localhost即可,不需要更改;
  • 表前綴:這里是在數據庫中建立的表的前綴名,默認是wp_,意思就是在數據庫建立的表都是wp_開頭的,你也可以根據自己的喜好設置其他的前綴。

點擊提交,然后設置一些網站的基本信息,最后點擊安裝即可。


登錄wordpress

好啦,到這一步為止,我們基本上就算大功告成啦。記得我們之前已經解析過域名了是不是,瀏覽器直接輸入域名/admin,就可以進入網站的后臺管理頁面了。

在這里開始寫入你的第一篇文章吧~


wordpress管理后臺

作為一個小白,其實在安裝過程中也出現了各種bug,搞的我都想買一本linux命令行大全去了,還好的是,看了很多教程,最后一步步Google也算把問題都解決了。可能在解決bug的細節方面沒有一一展現,如果其他朋友們在安裝的時候出現了問題也可以留言給我,我能幫忙解答的都會盡量解答~

僅此,致謝。

原文鏈接:小白如何利用wordpress和aws從零搭建自己的個人網站

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
禁止轉載,如需轉載請通過簡信或評論聯系作者。

推薦閱讀更多精彩內容