版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處【by: MyNameIsAngela】
前言:一直想搭個(gè)自己的個(gè)人網(wǎng)站,終于在xx的幫助下搞定,在此記錄下搭建過(guò)程便于分享。本文盡量用簡(jiǎn)單的方式描述,希望能給像我一樣的小白一個(gè)入門(mén)級(jí)的指導(dǎo):-)【一個(gè)時(shí)間戳-2017-8-13-以下內(nèi)容基于當(dāng)前日期的各種版本&頁(yè)面】
1.申請(qǐng)阿里云學(xué)生服務(wù)器
先從概念說(shuō)起,在互聯(lián)網(wǎng)上,若要讓其他人訪問(wèn)到自己,那作為提供服務(wù)的一方,需要提供的東西就有:
a.IP地址 (郵局地址)
b.文件 (信件)
c.端口號(hào) (服務(wù)窗口)
d.監(jiān)聽(tīng)軟件 (工作人員)
舉個(gè)例子,如果現(xiàn)在我們的目的是去郵局取信。那么對(duì)于這個(gè)現(xiàn)實(shí)的問(wèn)題,郵局需要提供郵局的地址信息、信件、服務(wù)窗口和服務(wù)人員。(不考慮復(fù)雜情況下)IP地址就相當(dāng)于郵局地址,用以唯一標(biāo)識(shí)服務(wù)方在網(wǎng)絡(luò)中的位置。文件就相當(dāng)于信件,訪問(wèn)用戶需要讀取到服務(wù)器上的文件,此文件通常以".html"文件供用戶訪問(wèn)。端口號(hào)就相當(dāng)于郵局的服務(wù)窗口,一個(gè)郵局可以提供很多服務(wù)如取件、寄件,每個(gè)窗口可以提供各種相同或不相同的服務(wù)。而一臺(tái)服務(wù)器也可以提供多種服務(wù),那么端口號(hào)則對(duì)應(yīng)于提供不同服務(wù)的進(jìn)程。監(jiān)聽(tīng)軟件就相當(dāng)于郵局窗口后的工作人員,不管是否有用戶他們都會(huì)在窗口后等待用戶前來(lái),對(duì)當(dāng)前用戶進(jìn)行響應(yīng)。由于c、d 兩項(xiàng),http服務(wù)器已經(jīng)幫我們解決了,那么現(xiàn)在就需要去申請(qǐng)一個(gè)IP地址,使得用戶通過(guò)該IP訪問(wèn)到服務(wù)器。
在此我使用的是阿里云學(xué)生服務(wù)器,價(jià)位對(duì)于學(xué)生黨來(lái)說(shuō)很友好,還在校的可以大膽申請(qǐng),大不了玩壞了也就花費(fèi)9.9,重新申請(qǐng)一個(gè)又是一條好漢。云服務(wù)器相當(dāng)于你購(gòu)買(mǎi)了一臺(tái)電腦專門(mén)用來(lái)作為服務(wù)器給用戶提供服務(wù),只是這個(gè)電腦你不能看到實(shí)體機(jī)。預(yù)裝環(huán)境就是你希望你購(gòu)買(mǎi)的這臺(tái)電腦是什么系統(tǒng),在此我的預(yù)裝環(huán)境選的是Ubuntu 16.04 64位,地域選的是華東2。地域就是你的服務(wù)器想放在哪個(gè)城市,戳地域和可用區(qū)可以看到每個(gè)地域?qū)?yīng)的城市。選完之后點(diǎn)擊立刻購(gòu)買(mǎi)。

確認(rèn)訂單付好款,設(shè)置服務(wù)器的密碼等基本信息后,可通過(guò)管理控制臺(tái)查看詳細(xì)信息,在控制臺(tái)的實(shí)例下可以看到申請(qǐng)到的IP地址(見(jiàn)下圖),至此,一個(gè)IP地址就申請(qǐng)好了。一般申請(qǐng)到一個(gè)IP后會(huì)去繼續(xù)申請(qǐng)一個(gè)域名,綁定此IP,以便于用戶可以通過(guò)有語(yǔ)義信息、便于記憶的域名(如www.baidu.com)來(lái)訪問(wèn)你的服務(wù)器。此處我暫時(shí)就不申請(qǐng)域名了,直接用這個(gè)IP。

2.配置服務(wù)器
2.1為服務(wù)器新建用戶
IP地址有了,服務(wù)器有了,接下來(lái)要對(duì)服務(wù)器進(jìn)行設(shè)置了。首先通過(guò)命令行登陸服務(wù)器:
ssh root@你的IP地址 ? //如ssh root@192.168.111.222
輸入申請(qǐng)服務(wù)器時(shí)設(shè)置的密碼,看到 Welcome to Alibaba Cloud Elastic Compute Service ! 就成功登入到你申請(qǐng)的服務(wù)器上了。接下來(lái)通過(guò)終端繼續(xù)對(duì)這臺(tái)服務(wù)器進(jìn)行操作,可以查看當(dāng)前路徑(輸入pwd,可看到為/root)、當(dāng)前路徑下的所有文件(輸入ls,為空此時(shí)無(wú)顯示文件)等。
可以看到,我們登入時(shí)是使用root身份登入的,出于安全考慮,我們要建立一個(gè)普通的用戶,使用此用戶對(duì)服務(wù)器進(jìn)行操作,具體root安全性解釋見(jiàn)此鏈接,更多的“l(fā)inux下創(chuàng)建用戶”命令見(jiàn)此鏈接。登入服務(wù)器后輸入以下內(nèi)容新建用戶:
useradd -d /usr/user -m user? //創(chuàng)建新用戶,用戶名為user,登入后顯示的文件路徑為/usr/user
passwd user ?//為新用戶user創(chuàng)建登入密碼
ssh user@你的IP地址 ?//用新用戶名登入
此時(shí),已使用新的用戶名user登入,查看當(dāng)前路徑,可以看到已經(jīng)改為/usr/user。如果需要進(jìn)行用戶切換時(shí),可以使用:
//1.退出后,再以另一個(gè)用戶名登入
exit
ssh 另一個(gè)用戶名@你的IP地址
//2.直接switch user到另一個(gè)用戶名
su 另一個(gè)用戶名 ?//如su root?
2.2為服務(wù)器設(shè)置基本配置
配置命令參考linux-config。其中vim是跨平臺(tái)文本文件編輯工具,使用vim可以建立、修改文本文件,詳細(xì)操作命令可參考Vim入門(mén)基礎(chǔ)。還有一個(gè)就是安裝http服務(wù)器了,常用的有apache、nginx等,此處選擇使用nginx當(dāng)我的http服務(wù)器,具體命令代碼可以參考:怎樣在Ubuntu 14.04安裝Nginx、Nginx安裝與使用。
sudo apt install vim?
apt-get install nginx
至此服務(wù)器的配置已經(jīng)配置好了,在瀏覽器中輸入你的IP地址,就可以訪問(wèn)到默認(rèn)的Nginx登陸頁(yè),表明服務(wù)器正確安裝,如下圖所示,其中的 jinlin‘s home是我修改后的內(nèi)容。找到nginx登陸頁(yè)的資源,在文件中修改(nginx->jinlin's)就可以看到效果了。

另外需要提到的是,如果輸入你的IP地址/域名 打不開(kāi)默認(rèn)頁(yè),那是因?yàn)槟愕姆?wù)器沒(méi)有打開(kāi)80默認(rèn)端口。IP地址對(duì)應(yīng)電腦,端口號(hào)對(duì)應(yīng)進(jìn)程,如果不知道與哪個(gè)進(jìn)程進(jìn)行通信,服務(wù)器是沒(méi)辦法提供服務(wù)的。
之前提到的訪問(wèn)網(wǎng)絡(luò)資源的四個(gè)要素:IP地址、文件、端口號(hào)、監(jiān)聽(tīng)軟件,現(xiàn)在只差文件了,接下來(lái)的內(nèi)容將介紹如何在服務(wù)器上上傳文件供用戶訪問(wèn)。
2.3上傳文件至服務(wù)器供用戶訪問(wèn)
這步將要將文件上傳至服務(wù)器了,此時(shí)就體現(xiàn)出github和git命令的重要性了。一般我們會(huì)將文件上傳至github上,這時(shí)使用git命令將github上的內(nèi)容 克隆保存到服務(wù)器的新建文件夾中即可。
這里我選擇之前練習(xí)的例子愛(ài)心魚(yú)html5小游戲來(lái)顯示。使用命令行將文件克隆到服務(wù)器:
。。。。。。
接下來(lái)輸入正確的IP地址+文件路徑就可以顯示了。

至此,一個(gè)個(gè)人服務(wù)器就成功的運(yùn)行了,接下來(lái)可以對(duì)資源進(jìn)行整理,文件上傳等對(duì)這個(gè)網(wǎng)站豐富內(nèi)容。
后續(xù)內(nèi)容...