版權(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)上利朵,若要讓其他人訪(fǎ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)于信件液荸,訪(fǎng)問(wèn)用戶(hù)需要讀取到服務(wù)器上的文件瞻佛,此文件通常以".html"文件供用戶(hù)訪(fǎng)問(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)于郵局窗口后的工作人員煤蹭,不管是否有用戶(hù)他們都會(huì)在窗口后等待用戶(hù)前來(lái)笔喉,對(duì)當(dāng)前用戶(hù)進(jìn)行響應(yīng)。由于c疯兼、d 兩項(xiàng)然遏,http服務(wù)器已經(jīng)幫我們解決了贫途,那么現(xiàn)在就需要去申請(qǐng)一個(gè)IP地址吧彪,使得用戶(hù)通過(guò)該IP訪(fǎng)問(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)電腦專(zhuān)門(mén)用來(lái)作為服務(wù)器給用戶(hù)提供服務(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啃擦,以便于用戶(hù)可以通過(guò)有語(yǔ)義信息、便于記憶的域名(如www.baidu.com)來(lái)訪(fǎng)問(wèn)你的服務(wù)器说贝。此處我暫時(shí)就不申請(qǐng)域名了议惰,直接用這個(gè)IP。
2.配置服務(wù)器
2.1為服務(wù)器新建用戶(hù)
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è)普通的用戶(hù)腕巡,使用此用戶(hù)對(duì)服務(wù)器進(jìn)行操作,具體root安全性解釋見(jiàn)此鏈接血筑,更多的“l(fā)inux下創(chuàng)建用戶(hù)”命令見(jiàn)此鏈接绘沉。登入服務(wù)器后輸入以下內(nèi)容新建用戶(hù):
useradd -d /usr/user -m user? //創(chuàng)建新用戶(hù)煎楣,用戶(hù)名為user,登入后顯示的文件路徑為/usr/user
passwd user ?//為新用戶(hù)user創(chuàng)建登入密碼
ssh user@你的IP地址 ?//用新用戶(hù)名登入
此時(shí)车伞,已使用新的用戶(hù)名user登入择懂,查看當(dāng)前路徑,可以看到已經(jīng)改為/usr/user另玖。如果需要進(jìn)行用戶(hù)切換時(shí)困曙,可以使用:
//1.退出后,再以另一個(gè)用戶(hù)名登入
exit
ssh 另一個(gè)用戶(hù)名@你的IP地址
//2.直接switch user到另一個(gè)用戶(hù)名
su 另一個(gè)用戶(hù)名 ?//如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地址宣脉,就可以訪(fǎng)問(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ù)的兼都。
之前提到的訪(fǎng)問(wèn)網(wǎng)絡(luò)資源的四個(gè)要素:IP地址、文件稽寒、端口號(hào)扮碧、監(jiān)聽(tīng)軟件,現(xiàn)在只差文件了瓦胎,接下來(lái)的內(nèi)容將介紹如何在服務(wù)器上上傳文件供用戶(hù)訪(fǎng)問(wèn)芬萍。
2.3上傳文件至服務(wù)器供用戶(hù)訪(fǎng)問(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)容...