手摸手教你在阿里雲服務器部署express項目

首先聲明,我是一名前端,以前沒有接觸過服務器,秉着好好學習積極向上的精神,最近弄了阿里雲個服務器搗鼓,如如下教程中有不正確的地方,歡迎指出,歡迎輕噴。php

1、購買服務器

到阿里雲免費領取一個試用版的(新註冊用戶)
https://free.aliyun.com/ntms/...html

clipboard.png
這裏就很少說了,領取了就好,領取不了就買一個吧,選centOS系統就行前端

2、鏈接服務器

  1. 直接經過阿里雲控制後臺鏈接

clipboard.png

輸入密碼,登陸進服務器node

clipboard.png

ps:若是不知道密碼,能夠點擊以下圖地方進行修改git

clipboard.png

  1. 經過xshell登陸

我是windows系統,因此用xshell,mac的話就用iterm就能夠連了,上網下載xshell(這裏就自行百度吧,網上一堆的),打開xshell,新建會話github

clipboard.png
輸入密碼,好了,鏈接上服務器了,以下:shell

clipboard.png

3、基礎安裝

  1. 安裝git

以前上網一頓搜索,又說要下載啊,解壓啊什麼的,後來發現阿里雲服務器自帶了git安裝包的了(反正我買的這個就有),直接上命令:express

yum install git
  1. 安裝node

我是使用nvm安裝的,方便之後能夠切換node的版本,首先使用git將源碼克隆到本地的~/.nvm目錄下,並檢查最新版本。npm

git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`

而後激活NVMwindows

echo ". ~/.nvm/nvm.sh" >> /etc/profile
source /etc/profile

而後安裝node(我是安裝目前的LTS版10.16.0)

nvm install v10.16.0

最後使用nodev10.16.0

nvm use v10.16.0

測試一下有沒有安裝成功

node -v
npm -v

若是有版本號的話,就證實安裝成功了。
PS:這裏有個小坑,你試一下輸入 reboot 重啓服務器?而後 node -v ? 沒了吧。每次重啓服務器,都要用node use 版本號才能用node和npm,設置一下別名,這樣就能夠重啓後直接用了

nvm alias default v10.16.0

4、上傳項目

  1. 經過git拉取代碼到服務器(這裏是我放在git上的一個測試項目,就是用express腳手架直接搭出來的一個東西而已,啥也沒有)
git clone https://github.com/SuperMrBean/test.git
  1. 經過winSCP上傳項目

下載winSCP:https://winscp.net/eng/downlo...

clipboard.png

直接登陸上就能夠往上面傳東西啦,把你本地的express項目直接放上去吧

5、運行項目

首先要下載pm2(pm2是啥?本身百度一下吧,我也是這麼過來的)

npm install -g pm2

而後cd到你的express項目裏面

pm2 start ./bin/www

clipboard.png

如今尚未能夠訪問,還要去阿里雲控制檯配置一下端口(由於express默認端口是3000,因此這裏只配置3000的)

clipboard.png

clipboard.png

最後訪問你的 公有ip:端口號,如:123.123.123.123:3000

clipboard.png

相關文章
相關標籤/搜索