阿里雲+wordpress搭建我的博客網站【小白專用的圖文教程】- 【轉發】 AWS雲和WordPress搭建我的博客網站

 

【正文】 php

 

在阿里雲上搭建使用我的博客主要分爲如下幾個步驟:html

一、購買阿里雲ECS主機mysql

二、購買域名linux

三、申請備案nginx

四、環境配置程序員

五、安裝wordpressweb

六、域名解析sql

聲明一下,本人對服務器端的知識不是很熟悉,但一心想作個本身的我的網站裝一下嗶,特此記錄一下完整的配置過程,也算是給其餘小白們的一劑福利吧。shell

 

開發環境:數據庫

物理機版本:Win 7 旗艦版(64位)

xshell版本:Xshell 5 Build 0806

xftp版本:Xftp 5 Build 0780

wordpress版本:wordpress-4.3.1-zh_CN

phpMyAdmin版本:phpMyAdmin-4.5.1-all-languages 

備註:以上全部的安裝包工具在文章的末尾都附有打包下載,都是從官方下載的,請絕對放心使用,拿走不謝~

 

1、購買阿里雲ECS服務器:

登陸阿里雲官方網站,在「產品與服務」中選擇雲服務器ECS,選擇當即購買。運氣好的話還能遇上阿里的一些優惠活動。好比說,我買的就是學生價:

8b75904d-ceaa-4fb8-babf-be41f547a186

上圖的優惠連接:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=j1ojp8k4

 

若是以爲比較貴,也能夠選擇比較便宜的 硅雲 虛擬主機6元首月(整年60元)連接 : https://www.vpsor.cn/aff?affid=42210

 

 

先湊合着用唄,反正目前又沒有高併發的訪問,因此也不必搞辣麼高的配置,畢竟價格昂貴,我等屌絲學生承擔不起呀。

配置選擇:

根據本身的須要選擇合適的配置,若是僅僅是作wordpress我的博客的話,那麼如下配置能夠參考:

1e193c91-fcd0-4517-a6ab-708cfc66fcca

固然你們也能夠買一年的,這樣能夠優惠2個月,價格在1K左右。

 

2、購買域名:

在阿里雲官網右上角點擊「萬網」,而後能夠進行域名的購買,須要注意的是首次購買域名是有優惠的,因此請選擇合適的購買時長,不然不斷的續費可能會形成經濟損失,購買完域名以後建議去實名認證。

70cea27a-ae91-4f01-b982-0208405e2774

域名購買連接:http://wanwang.aliyun.com/

 

3、域名備案:

須要提醒你們的是,若是你買了阿里雲的服務器,而且想要經過域名訪問,那域名是必需要備案的,總結一句:必須先將域名備案,才能經過域名訪問阿里雲的服務器

一提到備案,可能你會以爲備案這個事情很麻煩,各類流程啊,手續啊。其實沒這麼麻煩,由於阿里雲已經提供了一條龍服務(呵呵,我特麼這樣搞傳銷,阿里雲也不會給我啥優惠啥),經過阿里雲的代備案系統,一些都會變得容易不少呢,無論是我的網站的備案,仍是企業網站的備案,都只是時間上的問題,通常備案審覈須要二十天左右。廢話不說,下面開始上圖。

(1)申請備案服務號:(很是重要)

既然打算要用阿里雲的代備案系統,這件事是必不可少的。

進入到阿里雲的管理後臺,選擇「備案服務號申請」:

130efce2-a17c-4823-97cb-2ae592ab7ba2

按照上圖中的操做提示,申請一個域名備案的服務號,記下這個服務號,等會兒要用到。若是你沒有購買阿里雲ECS,天然就不能申請服務號了。

(2)登陸備案系統填域名申請的信息:

2a5475b3-8317-4c38-bd44-e02c92261c92

上圖中,進入阿里雲的官網,點擊上方的「備案」通道,進入到阿里雲的代備案系統。連接:https://beian.gein.cn/account/login.htm?callback=http://aliyun.gein.cn

在這個連接裏從新註冊一個備案的帳號(這個帳號並不是阿里雲的帳號)。註冊完了以後,登陸進去,申請備案。

這個地方我當時忘了截圖了,因此看不到具體的步驟,不過也很是簡單,按照要求填就好了,上面要求你填一個備案服務號,這個服務號就是在第(1)步中拿到的。

信息填完以後,阿里雲那邊會進行初步審覈,我當時不超過幾個小時就收到審覈經過的郵件了。郵件的內容是:

3d4abf17-7d7c-4ee8-8de4-a8cea34530bd

上圖是說,咱們的域名信息在阿里雲那邊已經初審了,如今要去辦理拍照:要麼去指定地點拍照,要麼申請一塊幕布本身拍照上傳上去,我選擇的是到指定地點拍照。哦,提醒一下,拍照是免費的,嘿嘿···

對了,聲明一下:若是是我的網站備案,是要辦理拍照的;若是是企業網站備案,不須要拍照,但要提供營業執照和稅務登記等材料。

我是10月28號去拍照的,11月12日就桶過了省通訊管理局審覈,效率仍是能夠的哦。

總得來講,備案不麻煩,只是時間等待的問題,在這期間,咱們恰好能夠來配置咱們的環境啦~

 

4、軟件的安裝:

咱們購置阿里雲的ECS是純淨的Linux系統,換句話說裏面什麼都沒有安裝,因此在安裝博客系統以前咱們要配置web環境,不要怕,這一步也是很是的簡單。

一、下載安裝包:

咱們登陸阿里雲以後點擊雲市場,找到「Linux一鍵安裝web環境」的安裝包:

17521f89-9e9f-4b39-a611-6b7979775f5f

繼續:

19c22d04-db57-4378-816b-d416898d5d58

繼續:

471ce4c5-926b-4b8e-95f2-9aca4d54ab0f

上圖顯示,這個產品居然要收費:2快錢。好吧,我認了。

舒適提示:購買以後,獲得的實際上是個壓縮包,樓主是好人,已經把這個壓縮包資源附在本文的末尾了,拿走不謝~

購買後,下載地址以下:

309c64c1-ffa0-499d-bfdd-b1c926f88272

解壓以後的到的文件以下:

上圖中,打開文件「Linux一鍵安裝web環境全攻略.pdf」,「安裝準備xshell和xftp」的相關內容並完成其安裝和配置。請注意,必定要按照他的教程繼續安裝下去,具體安裝步驟這裏也寫一下,見下文。

二、安裝準備xshell和xftp:

下載連接:https://www.netsarang.com/download/main.html

9404d3af-cff2-4b98-b199-f497d9fbf622

(1)下載xshell並安裝:

下載以後開始安裝:

329d34b0-679b-4ee5-8528-f224f088b776

46ef8a57-4618-4084-bb56-f4db7404766d

8b228c3b-83f8-41a7-b7c7-3b26ca5a5579

547efd00-e26f-4c71-9832-f7056235d0b1

de76f720-b85c-44b9-81d8-20c5bb6374b5

e4669a4c-4512-4464-b7df-a9bd81e13359

45d2c2d5-0a54-47be-9b1b-60f6f38edd7a

99f24e42-235f-48eb-8f44-88778dfd7d33

2591464a-dc30-49be-a8e9-b0a3d183a80c

(2)下載安裝Xftp:

下載完成以後,開始安裝:

74980057-97d8-445a-953c-4d933aa9922d

f0e2681c-bfe1-4f48-b7b2-7d6008ea425e

bc1eb633-b2c3-4974-b209-4ef60d112730

9dc0d6a0-d201-4d1a-94e7-260f7eb29737

e90beb79-8b74-4882-a933-b7c019a253b4

ad9b9be0-a3d3-4947-8ad4-9500fa86be3b

486f329e-b352-41ec-ba75-7f2867247340

三、Xshell的配置:(設置雲服務器的登陸信息)

(1)遠程登陸:

打開Xshell,選擇「文件-->新建」,彈出以下對話框,進行設置:

83bb65b9-2405-40ab-b625-1ea912d7ebea

上圖中,「主機」中填寫的是你所購買的阿里雲的公網ip。

c0923fd3-42b0-4c25-88fc-9dda4ae0666c

8b77d87d-7548-4683-85b6-44de443e6b41

緊接着輸入阿里雲服務器的用戶名和密碼:

57bda260-c722-48c8-9150-db79da020389

95ef3a0a-20d3-4dcf-891e-fd8e4bbb95da

這樣就鏈接上了:

fcc25e36-83ef-45ff-9081-eceebb152f9e

(2)設置字符集編碼:(避免亂碼)

選擇菜單欄「文件-->屬性」:

b512e603-19a8-4cfe-ab18-ff844e35df31

638e7beb-eac1-46b2-a399-aa05a6378ac5

四、拷貝文件:

打開Xshell鏈接到主機成功後,按照下圖所示進行文件的拖拽:

79152d95-494d-4aea-9412-57077b547dff

拖動完畢以後,打開終端,輸入以下命令進行查看:

ll

 效果以下:

251ba146-3673-47f3-aee7-0ef52a41084d

五、web服務器的選擇:

緊接着輸入以下命令:

chmod -R 777 sh-1.4.4 cd sh-1.4.4/ ./install.sh

 輸入完畢後,出現了一個選擇提示,進入 web 服務器的選擇界面:(這裏絕壁是個大坑,請按照下面的配置安裝)

a0feebf3-10f0-4174-be51-43462cca481c

上圖中,選擇2:Apache;

a806012c-d880-4dda-b4c5-c90cc12d8759

上圖中,選擇2:Apache的最新版本安裝便可;

8de57d2a-8528-49fa-a3c1-8aa18fccf4e4

上圖中,而後選擇php的5.5.7版本;

0909a8e2-b45b-4574-b169-7789452c231f

上圖中,選擇mysql的5.5.40,必定要選擇這個版本,其餘版本可能會出問題。

以後就沒有什麼坑了,按照提示進行安裝,接下來的安裝須要20~30分鐘,能夠去休息一下啦。

安裝完成後,效果以下:

1fb7922a-3cb4-4de7-bb0d-717f8a6d5e88

安裝完成以後,咱們能夠新建一個窗口,輸入命令top進行查看:

e5e6e67c-5666-43be-b7f4-2145f749f097

六、安裝完成以後的檢查:

輸入以下命令查看正在運行狀態的服務及端口:

netstat -tunpl

 效果以下:

2e5f8ab4-ae1d-4e82-8e22-4a1643b94f62

上圖中,咱們能夠看到正在運行狀態的服務及端口。

  • 9000 端口:php進程服務(這裏咱們選擇安裝的是apache,因此沒有這個9000端口,這是由於nginx+php集成方式與 apache+php集成方式不一樣)
  • 3306端口:mysql服務
  • 80端口:httpd或者nginx服務
  • 21端口:ftp服務

七、設置ftp和mysql的密碼:

在命令行輸入以下命令:(能夠看到個人ftp和mysql用戶名和密碼)

cat account.log

 fc7c0022-b03b-4961-b9f3-768238647a55

上圖顯示:ftp的用戶名是www,mysql的用戶名是root。這裏,咱們須要修改爲本身的密碼。

(1)修改ftp的密碼:

使用root身份執行以下命令:

passwd www

 效果以下:

f8fd701a-0d1d-4fa7-95c6-833d64f066bf

(2)修改mysql的密碼:

mysqladmin -uroot -p舊密碼 password 新密碼

 注:-p 和舊密碼之間沒有空格,password 和新密碼之間有空格  

另外,咱們也能夠在在/alidata/website-info.log文件中查看到剛纔安裝軟件的版本信息:

39974f8c-16d3-4155-99db-92bbdd853568

 

5、安裝phpMyAdmin

(1)首先咱們須要一個數據庫管理軟件,去下載一個「phpMyAdmin」的數據庫管理軟件,去官網下載,下載連接:https://www.phpmyadmin.net/downloads/

不要下載帶有「betal」字樣的版本,那是測試版。

(2)下載完成後咱們解壓縮,打開xshell->點擊上方的文件夾樣式的小按鈕打開xftp->進入alidata/www/phpwind目錄下,將這個目錄的全部文件所有刪除。

(3)將第(2)步中解壓出來的文件夾拖拽至被咱們清空的文件夾下,成功後效果以下:

e2a572db-beb6-4cd4-804a-158ed4d82eb4

打開瀏覽器輸入「公網ip/phpMyAdmin」(好比http://139.129.18.133/phpMyAdmin/)

效果以下:

180f6027-a806-4cde-aeb8-a91638fd8e4c

緊接着, 在上圖中成功打開的頁面中,輸入mysql的用戶名和密碼就好了。

建立數據庫:

接下來咱們創建一個專爲博客使用的數據庫:

119a3738-e117-4bd5-8171-8cee0087e369

上圖中,排序規則選:

utf8_general_ci

 

6、安裝wordpress:

去官方網站下載wordpress,並解壓縮。下載連接:https://cn.wordpress.org/

wordpress是一款開源的PHP框架,搭建我的博客網站最實用的選擇之一,甚至你都不須要懂PHP你就能夠搭建本身的我的網站。提供強大的後臺文章管理和插件及主題管理,幾乎能夠知足我的網站全部需求。甚至,找個好的網站模板,你就至關於成功了一大半。

42e1dd3d-eaf7-4719-91c4-d382470420ae

解壓完了以後,將wordpress文件夾內部(注意不是wordpress這個文件夾,而是其內容)的所有內容傳輸到服務器端的alidata/www/phpwind目錄下(沒錯,和phpmyadmin放在一塊兒),以下圖所示:

2c18621d-18bb-4cb5-b058-ad132bc6ad5f

使用瀏覽器訪問阿里雲的公網ip,會進入wordpress的安裝頁面,以下圖所示:

996ef32d-dc14-43f9-ae77-f3e338c8842b

e6c72ba7-b1a8-4461-9cb4-e5de922dad5c

上圖的解釋以下:

  • 數據庫:填寫咱們剛剛創建的那個數據庫的名稱
  • 用戶名:若是您沒有更改過的話就是root(這裏其實就是mysql的用戶名)
  • 密碼:您的密碼
  • 主機:localhost便可,不須要更改
  • 表前綴:這裏是在數據庫中創建的表的前綴名,默認是wp_,意思就是在數據庫空創建的表都是wp_開頭的,處於安全考量不建議使用默認的wp_,你能夠根據本身的喜愛設置其餘的前綴

點擊提交,而後設置一些您網站的基本信息,最後點擊安裝便可。具體截圖以下:

072c7ddf-22f9-4717-b549-abb7e751278b

520a2542-344b-48ad-8259-5340a5f5e942

b7366698-cd19-4aa5-8264-8e15a5f013e2

d8501096-8c80-4885-8d0b-8b8e76864b08

上圖中,點擊登陸,進入到後臺管理頁面:

9743910a-82d7-42b2-8c10-cfea4e9644e3

至此便大功告成啦~可讓全球各組人民輸入公網ip查看本身的博客啦:

11e4c8fe-5698-4ce2-92a4-dd0b2d252600

固然了,你還能夠更換各式各樣的的wordpress主題,這個就本身去研究咯。

 

7、域名解析:

進行解析以後,咱們就能夠直接經過域名來訪問我的網站了。

個人域名是在萬網買的。解析的步驟以下:

登陸阿里雲賬號,進行解析:

703d7381-4965-42d0-92a0-c9a982f014b0

8528999e-148d-485a-ba0d-8efdd7c9895d

8dcb374a-b681-4796-9ac6-eb56b0b7b184

20cd9c9f-b1d8-4932-ae02-7f18e7e42b0f

好了,域名解析完了,如今能夠經過域名來訪問網站了。

 

8、wordpress的一些簡單配置:

後臺管理:

輸入「域名/admin/」或「公網ip/admin/」,就能夠進入網站的後臺管理頁面了:

5f52a25b-228c-4b38-a5f9-021e016e2728

在做者處顯示中文名:

想要做者處顯示中文別名,不用修改數據庫,直接在後臺編輯做者資料,在暱稱中輸入輸入中文,在「公開顯示爲」處選擇這個中文暱稱便可。以下圖所示:

dc9de987-8a82-4e6f-8f16-e5e0ae901fed

主題設置:

想設置什麼主題,能夠自行百度哦。

理解文章和頁面:

文章:放一些分類的內容;

頁面:裏放不用分類的靜態的內容。好比我的簡介等。頁面的內容還能夠擁有層級的關係。

文章每頁顯示的個數:

8da68e51-4218-4933-bb7f-f35005e6e9b0

文章置頂:

方法1、編輯文章時,左側發佈面板 → 公開度 → 勾選「將文章置於首頁頂端」。以下圖所示:

93b9af17-967a-45e5-a1ce-836cf076c3f1

方法2、打開全部文章頁面 → 快速編輯 → 勾選「置頂這篇文章 」

而後,其餘用戶就能夠註冊成功了。

至此,大功告成,在瀏覽器中輸入www.vip-consult.cn 來瀏覽我剛建的網站吧,呼呼哈哈~~~

 

【阿里雲linux一鍵安裝web環境】的安裝包:http://download.csdn.net/detail/smyhvae/9269431

 【xshell版本、xftp版本、wordpress版本、phpMyAdmin】等安裝包:http://download.csdn.net/detail/smyhvae/9277295

 

【原做者聲明】  

歡迎轉載,但請保留文章原始出處→_→  

生命壹號:http://www.cnblogs.com/smyhvae/ 

文章來源:http://www.cnblogs.com/smyhvae/p/4965163.html 

 

 

 

AWS

AWS (Amazon Web Service)是亞馬遜提供的雲服務。它是當今最強大的雲平臺之一。近幾年得到成功的多家網站,好比Pinterest, Foursquare, Airbnb, Spotify,都架設於該平臺。AWS的影響力可見一斑。

爲了使用亞馬遜雲,須要有一個亞馬遜帳戶。你可使用已有的亞馬遜購物帳戶,也能夠從新註冊。前往亞馬遜AWS官網:

上面的"My Account / Console"菜單中,個人帳戶(My Account)主要包括各類帳戶和帳單信息。管理面板(Amazon Management Console)用於設置AWS的雲服務。

根據提示設置帳戶。你須要輸入信用卡信息,並有一個電話用於驗證。AWS有一個免費的計劃能夠選擇,能夠先拿來試用: 2016126110341105.png (1109×985)

上面的"My Account / Console"菜單中,個人帳戶(My Account)主要包括各類帳戶和帳單信息。管理面板(Amazon Management Console)用於設置AWS的雲服務。

根據提示設置帳戶。你須要輸入信用卡信息,並有一個電話用於驗證。AWS有一個免費的計劃能夠選擇,能夠先拿來試用: 2016126110419729.png (1109×985)

註冊完成後,依然從"My Account / Console"菜單,進入管理面板(Amazon Management Console)。AWS的大部分雲服務都列在這裏,包括咱們後面要使用的EC2。 2016126110438949.jpg (1109×947)

EC2實例(instance)

EC2(Amazon Elastic Compute Cloud)是亞馬遜推出的「彈性雲」服務。一個EC2的實例(instance)提供了一個虛擬主機。你能夠像使用一臺電腦或者一臺服務器那樣,使用這個虛擬主機。另外一方面,EC2會根據你的實際消耗的計費,避免了主機的閒置耗費。隨着網站的增加,EC2能夠很容易的拓展,支持更多的來訪。

對於新註冊的用戶,能夠免費建立一個EC2實例

每個月750小時主機時間 30G存儲空間 2百萬次IO 1GB閃存 15GB帶寬 收費細節可參考AWS計價。

咱們將建立一個EC2實例,並在該虛擬主機上架設WordPress。從管理面板進入EC2頁面: 2016126110458924.png (1110×886)

這個頁面中,有四個標出的選項:

右上角的Singapore。你能夠根據用戶的主要所在地,設置服務器地址。 左側的Instances。列出全部已經建立的實例。你能夠進一步設置。 左側的Security Groups。用於控制不一樣IP地址對某個實例的訪問權限。 中間的Launch Instance按鈕,新建實例   新建實例,並跟隨指示設置。我選擇的是:

操做系統爲Ubuntu 13.10, 64位 t1,micro的實例類型 (instance type),這是能夠無償使用的實例類型。 使用默認的用戶組 (security group),容許全部IP (0.0.0.0/0)訪問22端口,即SSH端口。 建立新的鍵值對(key pair),該鍵值對用於SSH訪問的加密。將生成的.pem文件保存爲vamei.pem 啓動實例   在EC2頁面的菜單中選擇Instances,能夠查看已經建立的全部實例及其相關屬性。左鍵點擊某個實例,能夠從下面的窗口看到相關的信息,好比實例的域名和IP地址: 2016126110521245.png (1110×886)

訪問權限

這裏主要說明Security Groups的訪問權限設置。咱們剛纔在建立實例中,容許全部的IP訪問SSH端口。因爲咱們的目的是架設一個WordPress的Web站點,咱們還須要開放80和3389端口。

在EC2頁面選擇Security Groups,選擇實例所屬的用戶組。在下方的窗口中,選擇Inbound標籤頁,並增長規則,開放80和3389端口給全部人。

另外一方面,咱們的SSH端口依然是全部人均可以訪問。這並不安全。能夠增長關於22號端口的規則(rule),限定可訪問的IP範圍。 2016126110541371.png (1033×439)

Apply Rule Changes以後,這些規則就會生效。 你能夠在Security Groups頁面下,建立多個羣組。回到Instances頁面中,右鍵點擊相應實例,設置羣組,讓一個實例歸屬於多個羣組。

WordPress建站

如今多個方面都已經準備好。使用保存的vamei.pem密鑰,利用SSH登陸到虛擬主機。在Linux和Mac下,能夠直接使用SSH命令:

複製代碼
代碼以下:
ssh -i vamei.pem ubuntu@ec2-54-254-225-107.ap-southeast-1.compute.amazonaws.com

對於Ubuntu系統來講,用戶名爲ubuntu。對於Amazon Linux系統,用戶名ec2-user。對於RHEL5, 用戶名多是root,也多是ec2-user。

 

在Windows下,可使用SSH軟件登陸,好比PuTTY。

可參考使用SSH鏈接雲。登陸以後,你能夠像使用單機Linux那樣使用亞馬遜雲。

架設WordPress博客的步驟,參考我上一篇文章WordPress快速建站。架設成功以後,能夠根據實例的域名或者IP訪問。個人實例的域名是http://ec2-54-254-225-107.ap-southeast-1.compute.amazonaws.com/ 2016126110604439.png (1110×886)

*** 圖片上傳的權限問題:

上傳多媒體圖片時,有可能出現無權創建文件夾的提示。這時,要登錄EC2,修改相應的母文件夾wp-content的權限,讓apache的用戶名擁有寫入權限。apache服務器的用戶名可使用下面命令找到:

複製代碼
代碼以下:
apache2ctl -S

個人apache的用戶名爲www-data,所在組爲www-data。個人方式是將文件夾歸屬爲www-data組,並讓歸屬組擁有寫入權限。

 

域名設置

AWS提供的域名是一個次級域名。我想申請一個正常的,易於人記憶的域名,好比vamei.me。到GoDaddy上搜索,這個域名尚未人註冊,申請帳戶並註冊該域名。

(須要信用卡,每一年支付十幾美圓的費用)

域名註冊以後,須要將已經建立的實例和該域名鏈接。登陸GoDaddy的帳戶,訪問本身的帳戶。全部註冊的域名都在「Domain」一欄中列出。

點擊vamei.me一行的Launch按鈕,進入vamei.me域名的詳情頁面。選擇修改DNS Zone File。將一開始的A Host的IP地址,改成實例的IP地址: 2016126110623445.png (705×381)

這一修改可能須要一些時間才能生效。生效後,能夠經過vamei.me訪問個人博客了。

上面的域名設置成功以後,WordPress能夠經過兩個域名訪問,即原有的AWS域名和GoDaddy註冊的域名。若是你嘗試點擊博客的不一樣頁面,會發現這些連接依然使用的是舊的域名。咱們能夠在WordPress中修改。

訪問本身的博客,並登陸。在Dashboard -> Setting -> General中,將WordPress Address和Site Address兩欄,修改成新的域名: 2016126110640997.png (1070×372)

在修改過程當中,可能不當心輸錯,致使沒法再次登陸博客。這種狀況下,能夠根據WordPress關於修改站點URL的指導處理。

  總結

AWS雲讓曾經複雜而專業的服務器架設和管理變得簡單。正如上面看到的,借用AWS雲和WordPress這樣的神器,程序員能夠十分鐘的時間搞定一個網站,簡單而迅速。

AWS雲是一個虛擬主機,固然不止架設博客這麼簡單的功能。你能夠在AWS雲上設置其它語言的Web框架,或者用做代理服務器,或者手機APP的後端,或者進行數據的分析和運算。總之,創造變得自由。

相關文章
相關標籤/搜索