第一步:阿里云申請(買)一個個人域名(略)
第二步:選擇一個服務(wù)器厦酬,我選的是亞馬遜的AWS融撞,單純只是因為亞馬遜第一年免費。如果想要方便一點的話缆娃,直接在阿里云把域名和服務(wù)器一起買了捷绒。當(dāng)然有技術(shù)條件的,選擇國外服務(wù)器還有一個好處就是可以自己架設(shè)VPN贯要。(好了暖侨,現(xiàn)在連VPN也有可能被封了,攤手)
第三步:搭建服務(wù)器崇渗。 這是一個漫長的過程字逗,讓我們從頭說起 :-D
-
現(xiàn)在我們手里有什么:
1.1 一個域名:
1.2 申請好的aws服務(wù)器后臺:
-
如何搭建服務(wù)器:
2.1 首先看AWS控制臺右上角地區(qū)選擇,選擇你想把你的服務(wù)器放在哪個區(qū)域宅广,一般來說國內(nèi)訪問選擇亞太地區(qū)會快一點葫掉;然后選擇服務(wù)-EC2,新建一個實例跟狱;
2.2 現(xiàn)在我們就來到了EC2面板俭厚,點擊中央藍色按鈕,啟動實例驶臊;
2.3 選擇AMI:這里有幾個不同的免費套餐挪挤,根據(jù)自己的喜好選一個就行,這里我選擇了Ubuntu Server 16.04 LTS版本
2.4 選擇一個實例類型:到這一步我也看不懂了关翎,接下來幾步一路默認(rèn)就行了扛门,aws都會給你一個默認(rèn)選項
2.5 這里到了第六步的時候需要注意一下,系統(tǒng)只開放了SSH端口纵寝,我們還需要開放80和3389端口(點擊下方添加規(guī)則按鈕)论寨,然后審核和啟動
2.6 創(chuàng)建密鑰:點擊啟動后會出現(xiàn)選擇現(xiàn)有密鑰對或創(chuàng)建新密鑰對彈窗,選擇創(chuàng)建新密鑰對爽茴,輸入密鑰對名稱葬凳。這里名稱可以隨便起,然后下載密鑰對室奏,文件先保存到本地(*pem文件)火焰,后面我們還會用到它;然后啟動實例窍奋。
稍等幾分鐘等待實例啟動荐健,然后我們就可以查看實例了酱畅。
-
綁定IP地址,解析域名
選擇左側(cè)彈性IP-分配一個新的IP地址
得到新的IP地址后江场,將它綁定到剛剛生成的EC2實例纺酸。然后將我們希望使用的域名解析到這個IP地址即可。很簡單址否。不過需要注意的是餐蔬,如果你申請了一個IP而沒有使用(綁定到一個可用實例),亞馬遜是會罰款的哦佑附,它會直接出現(xiàn)在你的賬單里樊诺。
下面回到阿里云的后臺解析域名:
選擇你的域名,右側(cè)解析
直接進入新手設(shè)置音同,點擊立即設(shè)置:
輸入剛才申請的彈性IP地址词爬,提交即可。
- 連接服務(wù)器:后面所有的一切权均,都需要在SSH終端窗口操作顿膨。首先,我們需要一個SSH客戶端叽赊。在這里我使用的是xshell和xftp恋沃,方便上傳和修改文件。
Xshell下載地址:http://pan.baidu.com/s/1jI7P0hw 密碼: r6se
xftp下載地址:http://pan.baidu.com/s/1pK8KT4J 密碼: n5g7
4.1 安裝好xshell后必指,新建會話囊咏,連接服務(wù)器:主機輸入我們申請的彈性IP地址即可。
點擊確定塔橡,登錄用戶名輸入Ubuntu梅割。
對于 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 供應(yīng)商核實为流。
導(dǎo)入我們之前下載的密鑰文件(*pem),然后生成让簿。
選擇生成后的密鑰文件敬察,確認(rèn)登錄《保看見命令行如下顯示即為成功莲祸,接下來我們就可以開始配置服務(wù)器了。
4.2 配置一臺wordpress服務(wù)器:安裝相關(guān)軟件
執(zhí)行:
sudo apt-get update
sudo apt-get upgrade
不用怕輸錯锐帜,所有命令行都可以右鍵復(fù)制粘貼。
作為一個基本W(wǎng)eb網(wǎng)站畜号,我們需要至少這三樣?xùn)|西:Apache缴阎,PHP以及 MySQL。
傳統(tǒng)意義上LAMP套裝是Linux + apache + mysql + php简软。Linux作為操作系統(tǒng)药蜻,apache作為服務(wù)器,mysql是數(shù)據(jù)庫替饿,php作為服務(wù)器和數(shù)據(jù)庫之間的接口(以及cgi)
Ubuntu系統(tǒng)一鍵安裝LAMP套裝
sudo apt-get install tasksel
sudo tasksel install lamp-server
這里注意中間有一步需要我們設(shè)置密碼的地方语泽,一定要記住。另外视卢,命令行需要continue的地方輸入y回車就行踱卵。
重啟Apache2:
sudo /etc/init.d/apache2 restart
驗證服務(wù)器是否正常:
curl http://localhost/
如果能看到html內(nèi)容打印,有”It works!” 字樣据过,說明服務(wù)已經(jīng)啟動成功了惋砂。
為了方便,我把它copy下來本地打開了绳锅。
然后在我們本地電腦瀏覽器上輸入 http://<你的pulic-dnc>, 像這個 http://ec2-xx-xx-xx-xx.compute-1.amazonaws.com西饵, 如果看到 “It works!”, 說明網(wǎng)站已經(jīng)可以對外訪問了。
記得我們之前已經(jīng)解析過域名了對吧鳞芙,那么瀏覽器輸入你的域名眷柔,訪問成功!
4.3 安裝phpmyadmin原朝,它默認(rèn)會安裝到 /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插件來加速網(wǎng)站性能喳坠,我們同時啟用mode_headers和mode_expires兩個插件
sudo a2enmod headers
sudo a2enmod expires
下面是wordpress官方給出的主機系統(tǒng)需求列表:
然后用瀏覽器打開 http://<IP地址>/phpmyadmin/鞠评,登錄界面就出來了。用戶名為root壕鹉,密碼就是我們設(shè)置的mysql密碼剃幌。
4.4 安裝wordpress:在wordpress官網(wǎng)找到最新的下載鏈接聋涨,復(fù)制。
執(zhí)行:
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/
修改文件夾權(quán)限:
chmod -R 777 /var/www/html/
在瀏覽器中輸入http://ip地址/wordpress 敬鬓, 出現(xiàn)了wordpress的歡迎界面淹朋。
按照向?qū)б徊揭徊教顚懀业脑瓐D找不到了钉答, 在網(wǎng)上找了一個案例如下:
這里需要說明的是:
- 數(shù)據(jù)庫之前如果沒有在phpmyadmin建立础芍,會提示找不到,所以需要在phpmyadmin建一個数尿;
- 用戶名和密碼即為mysql的用戶名和密碼仑性;
- 主機:localhost即可,不需要更改右蹦;
- 表前綴:這里是在數(shù)據(jù)庫中建立的表的前綴名诊杆,默認(rèn)是wp_,意思就是在數(shù)據(jù)庫建立的表都是wp_開頭的何陆,你也可以根據(jù)自己的喜好設(shè)置其他的前綴晨汹。
點擊提交,然后設(shè)置一些網(wǎng)站的基本信息贷盲,最后點擊安裝即可淘这。
好啦,到這一步為止巩剖,我們基本上就算大功告成啦铝穷。記得我們之前已經(jīng)解析過域名了是不是,瀏覽器直接輸入域名/admin佳魔,就可以進入網(wǎng)站的后臺管理頁面了曙聂。
在這里開始寫入你的第一篇文章吧~
作為一個小白,其實在安裝過程中也出現(xiàn)了各種bug鞠鲜,搞的我都想買一本linux命令行大全去了宁脊,還好的是,看了很多教程镊尺,最后一步步Google也算把問題都解決了朦佩〔⑺迹可能在解決bug的細(xì)節(jié)方面沒有一一展現(xiàn)庐氮,如果其他朋友們在安裝的時候出現(xiàn)了問題也可以留言給我,我能幫忙解答的都會盡量解答~
僅此宋彼,致謝弄砍。