亞馬遜VPS node.js loopback 初次配置伺服器端環境(Ubuntu環境)
分為兩種情況,一種是已有專案在git只需要clone
註冊開啟了一個亞馬遜免費的vps,並用putty加祕鑰登入,注意putty open 之後login as所要輸入的使用者名稱是ubuntu,這個是根據你建立例項系統不同而不同。
sudo apt-get install npm (安裝npm)
如果提示安裝失敗,試試 sudo apt-get update
sudo npm install n
sudo n stable (安裝最新版本node)
sudo npm install pm2
以上4個裝完之後都可以 -v檢視版本,檢測是否安裝完整。
sudo apt-get install git(安裝git)
sudo git clone(地址)
sudo cd prpr(進入目錄)
sudo npm install(安裝專案所需包)
sudo npm run staging(啟動)
sudu pm2 logs(檢視是否成功執行)
這裡注意配置好資料庫訪問許可權(如果資料庫在另外的伺服器要配置好IP白名單),如果用的是pg注意更新至最新版本。
sudo vi /etc/postgresql/9.1/main/postgresql.conf
sudo vi /etc/postgresql/9.1/main/pg_hba.conf
sudo /etc/init.d/postgresql restart
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'postgres';"
第二種是從無到有,重新建立。
1,首先去git上新建一個倉庫,例如叫demo
然後,複製clone地址
git clone 接地址
cd demo
slc loopback(這裡如果你沒有裝全域性strongloop的話要先 sudo npm install -g strongloop 安裝)
之後參照https://docs.strongloop.com/display/public/LB/Create+a+simple+API 這裡新建app和model
完成之後,
git add .
git commit -m "first commit"
git push origin master:master
然後檔案都傳到伺服器啦,然後再自己電腦本地clone下載編輯,來實現本地和伺服器檔案同步。