【正文】
在阿里雲上搭建使用個人博客主要分為以下幾個步驟:
1、購買阿里雲ECS主機
2、購買域名
3、申請備案
4、環境配置
5、安裝wordpress
6、域名解析
聲明一下,本人對服務器端的知識不是很熟悉,但一心想做個自己的個人網站裝一下嗶,特此記錄一下完整的配置過程,也算是給其他小白們的一劑福利吧。
開發環境:
物理機版本: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
備注:以上所有的安裝包工具在文章的末尾都附有打包下載,都是從官方下載的,請絕對放心使用,拿走不謝~
一、購買阿里雲ECS服務器:
登錄阿里雲官方網站,在“產品與服務”中選擇雲服務器ECS,選擇立即購買。運氣好的話還能趕上阿里的一些優惠活動。比如說,我買的就是學生價:
上圖的優惠鏈接:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=j1ojp8k4
如果覺得比較貴,也可以選擇比較便宜的 硅雲 虛擬主機6元首月(全年60元)鏈接 : https://www.vpsor.cn/aff?affid=42210
先湊合着用唄,反正目前又沒有高並發的訪問,所以也沒必要搞辣么高的配置,畢竟價格昂貴,我等屌絲學生承擔不起呀。
配置選擇:
根據自己的需要選擇合適的配置,如果僅僅是做wordpress個人博客的話,那么以下配置可以參考:
當然大家也可以買一年的,這樣可以優惠2個月,價格在1K左右。
二、購買域名:
在阿里雲官網右上角點擊“萬網”,然后可以進行域名的購買,需要注意的是首次購買域名是有優惠的,所以請選擇合適的購買時長,否則不斷的續費可能會造成經濟損失,購買完域名之后建議去實名認證。
域名購買鏈接:http://wanwang.aliyun.com/
三、域名備案:
需要提醒大家的是,如果你買了阿里雲的服務器,並且想要通過域名訪問,那域名是必須要備案的,總結一句:必須先將域名備案,才能通過域名訪問阿里雲的服務器。
一提到備案,可能你會覺得備案這個事情很麻煩,各種流程啊,手續啊。其實沒這么麻煩,因為阿里雲已經提供了一條龍服務(呵呵,我特么這樣搞傳銷,阿里雲也不會給我啥優惠啥),通過阿里雲的代備案系統,一些都會變得容易很多呢,不管是個人網站的備案,還是企業網站的備案,都只是時間上的問題,一般備案審核需要二十天左右。廢話不說,下面開始上圖。
(1)申請備案服務號:(非常重要)
既然打算要用阿里雲的代備案系統,這件事是必不可少的。
進入到阿里雲的管理后台,選擇“備案服務號申請”:
按照上圖中的操作提示,申請一個域名備案的服務號,記下這個服務號,等會兒要用到。如果你沒有購買阿里雲ECS,自然就不能申請服務號了。
(2)登錄備案系統填域名申請的信息:
上圖中,進入阿里雲的官網,點擊上方的“備案”通道,進入到阿里雲的代備案系統。鏈接:https://beian.gein.cn/account/login.htm?callback=http://aliyun.gein.cn
在這個鏈接里重新注冊一個備案的賬號(這個賬號並非阿里雲的賬號)。注冊完了之后,登錄進去,申請備案。
這個地方我當時忘了截圖了,所以看不到具體的步驟,不過也非常簡單,按照要求填就行了,上面要求你填一個備案服務號,這個服務號就是在第(1)步中拿到的。
信息填完之后,阿里雲那邊會進行初步審核,我當時不超過幾個小時就收到審核通過的郵件了。郵件的內容是:
上圖是說,我們的域名信息在阿里雲那邊已經初審了,現在要去辦理拍照:要么去指定地點拍照,要么申請一塊幕布自己拍照上傳上去,我選擇的是到指定地點拍照。哦,提醒一下,拍照是免費的,嘿嘿···
對了,聲明一下:如果是個人網站備案,是要辦理拍照的;如果是企業網站備案,不需要拍照,但要提供營業執照和稅務登記等材料。
我是10月28號去拍照的,11月12日就桶過了省通信管理局審核,效率還是可以的哦。
總得來說,備案不麻煩,只是時間等待的問題,在這期間,我們剛好可以來配置我們的環境啦~
四、軟件的安裝:
我們購置阿里雲的ECS是純凈的Linux系統,換句話說里面什么都沒有安裝,所以在安裝博客系統之前我們要配置web環境,不要怕,這一步也是非常的簡單。
1、下載安裝包:
我們登錄阿里雲之后點擊雲市場,找到“Linux一鍵安裝web環境”的安裝包:
繼續:
繼續:
上圖顯示,這個產品竟然要收費:2快錢。好吧,我認了。
溫馨提示:購買之后,得到的其實是個壓縮包,樓主是好人,已經把這個壓縮包資源附在本文的末尾了,拿走不謝~
購買后,下載地址如下:
解壓之后的到的文件如下:
上圖中,打開文件“Linux一鍵安裝web環境全攻略.pdf”,“安裝准備xshell和xftp”的相關內容並完成其安裝和配置。請注意,一定要按照他的教程繼續安裝下去,具體安裝步驟這里也寫一下,見下文。
2、安裝准備xshell和xftp:
下載鏈接:https://www.netsarang.com/download/main.html
(1)下載xshell並安裝:
下載之后開始安裝:
(2)下載安裝Xftp:
下載完成之后,開始安裝:
3、Xshell的配置:(設置雲服務器的登錄信息)
(1)遠程登錄:
打開Xshell,選擇“文件-->新建”,彈出如下對話框,進行設置:
上圖中,“主機”中填寫的是你所購買的阿里雲的公網ip。
緊接着輸入阿里雲服務器的用戶名和密碼:
這樣就連接上了:
(2)設置字符集編碼:(避免亂碼)
選擇菜單欄“文件-->屬性”:
4、拷貝文件:
打開Xshell連接到主機成功后,按照下圖所示進行文件的拖拽:
拖動完畢之后,打開終端,輸入如下命令進行查看:
ll
效果如下:
5、web服務器的選擇:
緊接着輸入如下命令:
chmod -R 777 sh-1.4.4 cd sh-1.4.4/ ./install.sh
輸入完畢后,出現了一個選擇提示,進入 web 服務器的選擇界面:(這里絕壁是個大坑,請按照下面的配置安裝)
上圖中,選擇2:Apache;
上圖中,選擇2:Apache的最新版本安裝即可;
上圖中,然后選擇php的5.5.7版本;
上圖中,選擇mysql的5.5.40,一定要選擇這個版本,其他版本可能會出問題。
之后就沒有什么坑了,按照提示進行安裝,接下來的安裝需要20~30分鍾,可以去休息一下啦。
安裝完成后,效果如下:
安裝完成之后,我們可以新建一個窗口,輸入命令top進行查看:
6、安裝完成之后的檢查:
輸入如下命令查看正在運行狀態的服務及端口:
netstat -tunpl
效果如下:
上圖中,我們可以看到正在運行狀態的服務及端口。
- 9000 端口:php進程服務(這里我們選擇安裝的是apache,所以沒有這個9000端口,這是因為nginx+php集成方式與 apache+php集成方式不同)
- 3306端口:mysql服務
- 80端口:httpd或者nginx服務
- 21端口:ftp服務
7、設置ftp和mysql的密碼:
在命令行輸入如下命令:(可以看到我的ftp和mysql用戶名和密碼)
cat account.log
上圖顯示:ftp的用戶名是www,mysql的用戶名是root。這里,我們需要修改成自己的密碼。
(1)修改ftp的密碼:
使用root身份執行如下命令:
passwd www
效果如下:
(2)修改mysql的密碼:
mysqladmin -uroot -p舊密碼 password 新密碼
注:-p 和舊密碼之間沒有空格,password 和新密碼之間有空格
另外,我們也可以在在/alidata/website-info.log文件中查看到剛才安裝軟件的版本信息:
五、安裝phpMyAdmin
(1)首先我們需要一個數據庫管理軟件,去下載一個“phpMyAdmin”的數據庫管理軟件,去官網下載,下載鏈接:https://www.phpmyadmin.net/downloads/
不要下載帶有“betal”字樣的版本,那是測試版。
(2)下載完成后我們解壓縮,打開xshell->點擊上方的文件夾樣式的小按鈕打開xftp->進入alidata/www/phpwind目錄下,將這個目錄的所有文件全部刪除。
(3)將第(2)步中解壓出來的文件夾拖拽至被我們清空的文件夾下,成功后效果如下:
打開瀏覽器輸入“公網ip/phpMyAdmin”(比如http://139.129.18.133/phpMyAdmin/)
效果如下:
緊接着, 在上圖中成功打開的頁面中,輸入mysql的用戶名和密碼就行了。
創建數據庫:
接下來我們建立一個專為博客使用的數據庫:
上圖中,排序規則選:
utf8_general_ci
六、安裝wordpress:
去官方網站下載wordpress,並解壓縮。下載鏈接:https://cn.wordpress.org/
wordpress是一款開源的PHP框架,搭建個人博客網站最實用的選擇之一,甚至你都不需要懂PHP你就可以搭建自己的個人網站。提供強大的后台文章管理和插件及主題管理,幾乎可以滿足個人網站所有需求。甚至,找個好的網站模板,你就相當於成功了一大半。
解壓完了之后,將wordpress文件夾內部(注意不是wordpress這個文件夾,而是其內容)的全部內容傳輸到服務器端的alidata/www/phpwind目錄下(沒錯,和phpmyadmin放在一起),如下圖所示:
使用瀏覽器訪問阿里雲的公網ip,會進入wordpress的安裝頁面,如下圖所示:
上圖的解釋如下:
- 數據庫:填寫我們剛剛建立的那個數據庫的名稱
- 用戶名:如果您沒有更改過的話就是root(這里其實就是mysql的用戶名)
- 密碼:您的密碼
- 主機:localhost即可,不需要更改
- 表前綴:這里是在數據庫中建立的表的前綴名,默認是wp_,意思就是在數據庫空建立的表都是wp_開頭的,處於安全考量不建議使用默認的wp_,你可以根據自己的喜好設置其他的前綴
點擊提交,然后設置一些您網站的基本信息,最后點擊安裝即可。具體截圖如下:
上圖中,點擊登錄,進入到后台管理頁面:
至此便大功告成啦~可以讓全球各組人民輸入公網ip查看自己的博客啦:
當然了,你還可以更換各式各樣的的wordpress主題,這個就自己去研究咯。
七、域名解析:
進行解析之后,我們就可以直接通過域名來訪問個人網站了。
我的域名是在萬網買的。解析的步驟如下:
登錄阿里雲帳號,進行解析:
好了,域名解析完了,現在可以通過域名來訪問網站了。
八、wordpress的一些簡單配置:
后台管理:
輸入“域名/admin/”或“公網ip/admin/”,就可以進入網站的后台管理頁面了:
在作者處顯示中文名:
想要作者處顯示中文別名,不用修改數據庫,直接在后台編輯作者資料,在昵稱中輸入輸入中文,在“公開顯示為”處選擇這個中文昵稱即可。如下圖所示:
主題設置:
想設置什么主題,可以自行百度哦。
理解文章和頁面:
文章:放一些分類的內容;
頁面:里放不用分類的靜態的內容。比如個人簡介等。頁面的內容還可以擁有層級的關系。
文章每頁顯示的個數:
文章置頂:
方法一、編輯文章時,左側發布面板 → 公開度 → 勾選“將文章置於首頁頂端”。如下圖所示:
方法二、打開所有文章頁面 → 快速編輯 → 勾選“置頂這篇文章 ”
然后,其他用戶就可以注冊成功了。
至此,大功告成,在瀏覽器中輸入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有一個免費的計划可以選擇,可以先拿來試用:
上面的"My Account / Console"菜單中,我的賬戶(My Account)主要包括各種賬戶和賬單信息。管理面板(Amazon Management Console)用於設置AWS的雲服務。
根據提示設置賬戶。你需要輸入信用卡信息,並有一個電話用於驗證。AWS有一個免費的計划可以選擇,可以先拿來試用:
注冊完成后,依然從"My Account / Console"菜單,進入管理面板(Amazon Management Console)。AWS的大部分雲服務都列在這里,包括我們后面要使用的EC2。
EC2實例(instance)
EC2(Amazon Elastic Compute Cloud)是亞馬遜推出的“彈性雲”服務。一個EC2的實例(instance)提供了一個虛擬主機。你可以像使用一台電腦或者一台服務器那樣,使用這個虛擬主機。另一方面,EC2會根據你的實際消耗的計費,避免了主機的閑置耗費。隨着網站的增長,EC2可以很容易的拓展,支持更多的來訪。
對於新注冊的用戶,可以免費創建一個EC2實例
每月750小時主機時間 30G存儲空間 2百萬次IO 1GB閃存 15GB帶寬 收費細節可參考AWS計價。
我們將創建一個EC2實例,並在該虛擬主機上架設WordPress。從管理面板進入EC2頁面:
這個頁面中,有四個標出的選項:
右上角的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地址:
訪問權限
這里主要說明Security Groups的訪問權限設置。我們剛才在創建實例中,允許所有的IP訪問SSH端口。由於我們的目的是架設一個WordPress的Web站點,我們還需要開放80和3389端口。
在EC2頁面選擇Security Groups,選擇實例所屬的用戶組。在下方的窗口中,選擇Inbound標簽頁,並增加規則,開放80和3389端口給所有人。
另一方面,我們的SSH端口依然是所有人都可以訪問。這並不安全。可以增加關於22號端口的規則(rule),限定可訪問的IP范圍。
Apply Rule Changes之后,這些規則就會生效。 你可以在Security Groups頁面下,創建多個群組。回到Instances頁面中,右鍵點擊相應實例,設置群組,讓一個實例歸屬於多個群組。
WordPress建站
現在多個方面都已經准備好。使用保存的vamei.pem密鑰,利用SSH登錄到虛擬主機。在Linux和Mac下,可以直接使用SSH命令:
對於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/
*** 圖片上傳的權限問題:
上傳多媒體圖片時,有可能出現無權建立文件夾的提示。這時,要登陸EC2,修改相應的母文件夾wp-content的權限,讓apache的用戶名擁有寫入權限。apache服務器的用戶名可以使用下面命令找到:
我的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地址:
這一修改可能需要一些時間才能生效。生效后,可以通過vamei.me訪問我的博客了。
上面的域名設置成功之后,WordPress可以通過兩個域名訪問,即原有的AWS域名和GoDaddy注冊的域名。如果你嘗試點擊博客的不同頁面,會發現這些鏈接依然使用的是舊的域名。我們可以在WordPress中修改。
訪問自己的博客,並登錄。在Dashboard -> Setting -> General中,將WordPress Address和Site Address兩欄,修改為新的域名:
在修改過程中,可能不小心輸錯,導致無法再次登錄博客。這種情況下,可以根據WordPress關於修改站點URL的指導處理。
總結
AWS雲讓曾經復雜而專業的服務器架設和管理變得簡單。正如上面看到的,借用AWS雲和WordPress這樣的神器,程序員可以十分鍾的時間搞定一個網站,簡單而迅速。
AWS雲是一個虛擬主機,當然不止架設博客這么簡單的功能。你可以在AWS雲上設置其它語言的Web框架,或者用作代理服務器,或者手機APP的后端,或者進行數據的分析和運算。總之,創造變得自由。