Fastrunne后端部署步驟:https://www.cnblogs.com/luopan/p/10233603.html
1、安裝Node
2)解壓:#tar -xvf node-v9.8.0-linux-x64.tar.xz
3)創建node軟鏈:
#cd node-v9.8.0-linux-x64/
#ln -s ~/node-v9.8.0-linux-x64/bin/node /usr/local/bin/node
#ln -s ~/node-v9.8.0-linux-x64/bin/npm /usr/local/bin/npm
4)查看版本:
#node -v
#npm -v
5)由於官方鏡像速度慢,直接配置淘寶鏡像:
#npm config set registry
https://registry.npm.taobao.org
2、拉取代碼
1)創建工程目錄:
#cd /opt
#mkdir FastWeb
#cd FasterWeb
2)拉取代碼:
#cd FastWeb
#git clone git@github.com:yinquanwang/FasterWeb.git
3、修改工程配置
1)配置Django訪問信息
#cd /opt/FastWeb/FasterWeb/src/restful
#vim api.js 修改baseUrl的地址為本地django服務的訪問地址;
注意:直接配置IP可以,但是用localhost或者127.0.0.1反而不可以訪問。
2)配置Node訪問信息
#cd /opt/FastWeb/FasterWeb/config
#vim index.js 修改host: '0.0.0.0', #遠程或者局域網需要改成'0.0.0.0', 本地部署改成 'localhost'
4、安裝依賴
#cd /opt/FastWeb/FasterWeb
#npm install
5、啟動服務(需要在應用package.json文件所在目錄執行,/opt/FastWeb/FasterWeb)
#npm run dev或者#npm start
注意:
1)如果前端啟動的話,確實有很多不方便,因此想服務直接后台運行,解決方案如下:
#nohup npm start &或者nohup npm run dev &
會把日志記錄到nohup.out文件
2)如何停止服務
#ps -ef|grep npm
#ps -ef|grep node
然后殺掉相關進程即可#kill -9 pid
6、訪問工程地址
- 注冊地址 http://192.168.204.129:8080/#/fastrunner/register
- 登錄地址 http://192.168.204.129:8080/#/fastrunner/login
7、更新代碼
進入根目錄:#cd /opt/FastWeb/FasterWeb
查看分支:#git branch -a
更新代碼:#git pull