趁着雙十一阿裡雲瘋狂促銷,以89元購買了一年阿裡雲1核2G的ECS伺服器,作業系統是CentOS 7.4 64位。
前提在購買阿裡雲任何産品記得
領取優惠劵哦 筆者Linux純小白,前端工程師一枚。真正的從零開始搭建自己的伺服器,踏過了很多坑,總結了這一套建站指南,親測有效!(一)準備工作
Step 1
推薦工具:Xshell6 、Xftp6
當然是下載下傳工具軟體啦~相信很多用慣了Window的朋友,還是更加熟悉圖形操作界面和拖拽複制檔案的操作,Xftp6就是這樣一款相當友善的工具!

進入下載下傳頁面後,選擇Evaluation user / Home & School user,資訊随便填,下載下傳位址會發送到你填寫的郵箱,下載下傳完成後正常安裝即可。
Step 2
進入你的
阿裡雲伺服器控制台,選擇你的伺服器執行個體,點選:更多——重置密碼,設定你的雲伺服器登入密碼
Step 3
點選遠端連接配接,第一次連接配接會跳出一個遠端連接配接密碼頁,注意截圖儲存(或者拿個小本本記下),輸入遠端連接配接密碼後即可連接配接至你的
了。
Step 4
成功連接配接阿裡雲伺服器後,鍵入任意字元,會提示你登入伺服器,在login後面輸入賬戶名:root(注意,所有人這裡都是root)和剛剛設定的登入密碼(密碼是暗文輸入,是不顯示出來的,你隻管輸入就是了),然後會提示你登入成功!
Step 5
雖然阿裡雲的遠端連接配接可以讓我們對雲伺服器進行操作,不過筆者更傾向于使用Xshell來操作,下面來講解如何使用Xshell和Xftp。
首先打開Xshell,點選菜單欄的:檔案——建立,在彈出的建立會話屬性中,名稱随意,主機填寫你伺服器的公網IP(在雲伺服器執行個體詳情中可以檢視),點選确定後,在左側會出現你建立的會話視窗,以後輕按兩下會話名稱即可連接配接遠端伺服器,接下來就是跟遠端連接配接相似的輸入遠端連接配接密碼、賬戶名root和登入密碼,即可連接配接成功。
Step 6
點選快捷工具欄的綠色按鈕或者點選菜單欄:視窗——建立檔案傳輸,即可打開Xftp6,如果你登入成功了,Xftp會自動登入,然後就可以開心愉快的拖拽傳輸檔案至你的伺服器啦~
(二)在CentOS系統中安裝Node.js和Express架構。
Tips:Linux常用指令
ll —— 檢視目前目錄下的所有檔案 (是字母L哦,不是數字1哈)
cd —— 相當于windows的輕按兩下指令,進入指定檔案夾
例如:cd local 進入目前目錄下的local檔案夾
例如:cd .. 傳回上級目錄
Step 1:下載下傳并安裝Node.js
在Node.js官網中查找Linux對應的二進制安裝包(.xz檔案),複制連結位址
在Xshell中連接配接至你的伺服器,并且成功登陸後,輸入如下代碼(網址粘貼你複制的),下載下傳Node.js,為了後續操作的統一性,建議将node檔案安裝在usr/local檔案夾中,移動指令如下
cd <br>cd ..<br>cd usr<br>cd local<br>wget <a href="https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
" target="_blank">
https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz`找到你剛才下載下傳的node檔案,依次輸入下列指令進行解壓和重命名(檔案名以你下載下傳的為準):
xz -d node-v10.13.0-linux-x64.tar.xz <br>tar -xf node-v10.13.0-linux-x64.tar <br>mv node-v10.13.0-linux-x64 node
為了驗證是否能夠使用node,可以輸入
cd node/bin<br>./node -v
檢視node版本,安裝成功則能夠成功顯示node版本。
Step 2:配置Node.js環境變量
接下來是重要的配置node環境變量(不配置的話無法在全局任意位置使用node和npm指令),在任意路徑輸入下列指令:
vim /etc/profile
系統會打開文本編輯器,通過上下鍵将光标移至最下方,點選鍵盤【i】鍵啟動文本編輯,在文本末尾鍵入如下代碼(如果你的node不是安裝在local下,請更改下列NODE_HOME的值)
#set nodejs env <br>export NODE_HOME=/usr/local/node<br>export PATH=$NODE_HOME/bin:$PATH<br>export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH
輸入完成後,按ESC鍵退出文本編輯,鍵入下列指令儲存并退出:
:wq
鍵入下列指令重新開機配置項使環境變量生效
source /etc/profile
此時Nodejs的環境配置已經成功,可以再任意路徑鍵入下列代碼檢查版本,出現版本号則OK
<br>node -v<br>npm -v
Step 3:安裝Express架構
接下來安裝Express架構,任意路徑下鍵入下列指令
npm install -g express
如果你想在全局下使用express指令,還需安裝express-generator
npm install -g express-generator
安裝完成後可通過下列指令檢查版本,出現版本号則安裝成功
express --version
(三)使用Express快速搭建你的伺服器
在你想要建立項目的路徑下(筆者是在在usr/local下)鍵入下列指令,demo的名稱可以随便改啦
express demo
然後進入demo檔案夾,安裝依賴并使用文本編輯器編輯app.js檔案
cd demo<br>npm install<br>vim app.js
将光标移至app.js檔案末尾,鍵入【i】啟動編輯模式,在末尾增加如下語句
`app.listen(80, function () {
console.log("service is starting at 80")
});`
按ESC鍵退出編輯,鍵入下列指令儲存并退出檔案
:wq
然後就可以開心愉快的鍵入下列指令開啟你的
伺服器啦
node app
此時系統如果列印"service is starting at 80",恭喜你,伺服器已經成功開啟了!
在浏覽器位址中輸入你的公網IP加端口号檢視網頁吧,如172.0.0.28:80
等等,是不是沒看到東西?那是因為還有一步!進入你的阿裡雲伺服器控制台,進入ECS伺服器執行個體詳情,點選本執行個體安全組
點選【配置規則】,選擇一個【自定義TCP】進行克隆,協定類型選擇HTTP(80),優先級設定在100以内。
至此,恭喜你,你的第一個伺服器就算正式搞定啦~快從浏覽器位址去打開吧!
下一章将繼續講述,如何利用Express模闆,将你已經寫好的網頁挂載到伺服器上,詳情請關注:
雲集市場:釋出你的個人首頁
如果你也想擁有自己的第一台阿裡雲ECS伺服器,歡迎點選下列連結購買!
優惠上雲,來阿裡雲·雲小站
cd <br>cd ..<br>cd usr<br>cd local<br>wget <a href="https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
xz -d node-v10.13.0-linux-x64.tar.xz <br>tar -xf node-v10.13.0-linux-x64.tar <br>mv node-v10.13.0-linux-x64 node
cd node/bin<br>./node -v
vim /etc/profile
#set nodejs env <br>export NODE_HOME=/usr/local/node<br>export PATH=$NODE_HOME/bin:$PATH<br>export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH
:wq
source /etc/profile
<br>node -v<br>npm -v
npm install -g express
npm install -g express-generator
express --version
express demo
cd demo<br>npm install<br>vim app.js
console.log("service is starting at 80")
:wq
node app