第一步:阿里云申請(買)一個個人域名(略)
第二步:選擇一個服務器,我選的是亞馬遜的AWS,單純只是因為亞馬遜第一年免費。如果想要方便一點的話,直接在阿里云把域名和服務器一起買了。當然有技術條件的,選擇國外服務器還有一個好處就是可以自己架設VPN。(好了,現(xiàn)在連VPN也有可能被封了,攤手)
第三步:搭建服務器。 這是一個漫長的過程,讓我們從頭說起 :-D
-
現(xiàn)在我們手里有什么:
1.1 一個域名:
阿里云后臺
1.2 申請好的aws服務器后臺:
aws服務器控制臺 -
如何搭建服務器:
2.1 首先看AWS控制臺右上角地區(qū)選擇,選擇你想把你的服務器放在哪個區(qū)域,一般來說國內(nèi)訪問選擇亞太地區(qū)會快一點;然后選擇服務-EC2,新建一個實例;
創(chuàng)建一個EC2實例
2.2 現(xiàn)在我們就來到了EC2面板,點擊中央藍色按鈕,啟動實例;
EC2控制面板
2.3 選擇AMI:這里有幾個不同的免費套餐,根據(jù)自己的喜好選一個就行,這里我選擇了Ubuntu Server 16.04 LTS版本
根據(jù)自己喜好選擇不同Linux發(fā)行版本
2.4 選擇一個實例類型:到這一步我也看不懂了,接下來幾步一路默認就行了,aws都會給你一個默認選項
選擇一個實例類型
2.5 這里到了第六步的時候需要注意一下,系統(tǒng)只開放了SSH端口,我們還需要開放80和3389端口(點擊下方添加規(guī)則按鈕),然后審核和啟動
配置安全組
2.6 創(chuàng)建密鑰:點擊啟動后會出現(xiàn)選擇現(xiàn)有密鑰對或創(chuàng)建新密鑰對彈窗,選擇創(chuàng)建新密鑰對,輸入密鑰對名稱。這里名稱可以隨便起,然后下載密鑰對,文件先保存到本地(*pem文件),后面我們還會用到它;然后啟動實例。
創(chuàng)建新密鑰
稍等幾分鐘等待實例啟動,然后我們就可以查看實例了。
實例啟動成功 -
綁定IP地址,解析域名
選擇左側(cè)彈性IP-分配一個新的IP地址
申請一個靜態(tài)IP
得到新的IP地址后,將它綁定到剛剛生成的EC2實例。然后將我們希望使用的域名解析到這個IP地址即可。很簡單。不過需要注意的是,如果你申請了一個IP而沒有使用(綁定到一個可用實例),亞馬遜是會罰款的哦,它會直接出現(xiàn)在你的賬單里。
下面回到阿里云的后臺解析域名:
選擇你的域名,右側(cè)解析
直接進入新手設置,點擊立即設置:
輸入剛才申請的彈性IP地址,提交即可。
- 連接服務器:后面所有的一切,都需要在SSH終端窗口操作。首先,我們需要一個SSH客戶端。在這里我使用的是xshell和xftp,方便上傳和修改文件。
Xshell下載地址:http://pan.baidu.com/s/1jI7P0hw 密碼: r6se
xftp下載地址:http://pan.baidu.com/s/1pK8KT4J 密碼: n5g7
4.1 安裝好xshell后,新建會話,連接服務器:主機輸入我們申請的彈性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 供應商核實。
導入我們之前下載的密鑰文件(*pem),然后生成。
選擇生成后的密鑰文件,確認登錄。看見命令行如下顯示即為成功,接下來我們就可以開始配置服務器了。
4.2 配置一臺wordpress服務器:安裝相關軟件
執(zhí)行:
sudo apt-get update
sudo apt-get upgrade
不用怕輸錯,所有命令行都可以右鍵復制粘貼。
作為一個基本W(wǎng)eb網(wǎng)站,我們需要至少這三樣東西:Apache,PHP以及 MySQL。
傳統(tǒng)意義上LAMP套裝是Linux + apache + mysql + php。Linux作為操作系統(tǒng),apache作為服務器,mysql是數(shù)據(jù)庫,php作為服務器和數(shù)據(jù)庫之間的接口(以及cgi)
Ubuntu系統(tǒng)一鍵安裝LAMP套裝
sudo apt-get install tasksel
sudo tasksel install lamp-server
這里注意中間有一步需要我們設置密碼的地方,一定要記住。另外,命令行需要continue的地方輸入y回車就行。
重啟Apache2:
sudo /etc/init.d/apache2 restart
驗證服務器是否正常:
curl http://localhost/
如果能看到html內(nèi)容打印,有”It works!” 字樣,說明服務已經(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,它默認會安裝到 /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,密碼就是我們設置的mysql密碼。
4.4 安裝wordpress:在wordpress官網(wǎng)找到最新的下載鏈接,復制。
執(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/
修改文件夾權限:
chmod -R 777 /var/www/html/
在瀏覽器中輸入http://ip地址/wordpress , 出現(xiàn)了wordpress的歡迎界面。
按照向?qū)б徊揭徊教顚懀业脑瓐D找不到了, 在網(wǎng)上找了一個案例如下:
這里需要說明的是:
- 數(shù)據(jù)庫之前如果沒有在phpmyadmin建立,會提示找不到,所以需要在phpmyadmin建一個;
- 用戶名和密碼即為mysql的用戶名和密碼;
- 主機:localhost即可,不需要更改;
- 表前綴:這里是在數(shù)據(jù)庫中建立的表的前綴名,默認是wp_,意思就是在數(shù)據(jù)庫建立的表都是wp_開頭的,你也可以根據(jù)自己的喜好設置其他的前綴。
點擊提交,然后設置一些網(wǎng)站的基本信息,最后點擊安裝即可。
好啦,到這一步為止,我們基本上就算大功告成啦。記得我們之前已經(jīng)解析過域名了是不是,瀏覽器直接輸入域名/admin,就可以進入網(wǎng)站的后臺管理頁面了。
在這里開始寫入你的第一篇文章吧~
作為一個小白,其實在安裝過程中也出現(xiàn)了各種bug,搞的我都想買一本linux命令行大全去了,還好的是,看了很多教程,最后一步步Google也算把問題都解決了。可能在解決bug的細節(jié)方面沒有一一展現(xiàn),如果其他朋友們在安裝的時候出現(xiàn)了問題也可以留言給我,我能幫忙解答的都會盡量解答~
僅此,致謝。