python環(huán)境:python3.6.5
系統(tǒng):Mac 10.14.2
一、前端(FasterWeb)部署
1、安裝Homebrew,通過brew命令安裝node:brew install node
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install node
直接執(zhí)行以下命令,將鏡像地址改為淘寶的npm鏡像地址:
npm configsetregistry https://registry.npm.taobao.org
npm configsetregistry https://registry.npm.taobao.org
2、根目錄新建文件夾(任意取名這里目錄為)/docker/app,拉取代碼:
1.進入到/docker/app:
cd /docker/app
2.git下載代碼():
git clone git@github.com:yinquanwang/FasterWeb.git
3、修改/docker/app/FasterWeb/config/index.js配置,可以用pycharm打開修改,如圖:

4、修改/docker/app/FasterWeb/src/restful/api.js配置:可以用pycharm打開修改,如圖

5、進入FastWeb根目錄執(zhí)行:npm install# 安裝依賴
cd /docker/app/FastWeb
npm install
6、FastWeb根目錄執(zhí)行,開發(fā)模式啟動Node命令:npm run dev,默認端口是8080
npm run dev
7、訪問地址
注冊地址:http://本機IP:8080/#/fastrunner/register
登錄地址:http://本機IP:8080/#/fastrunner/login
二、后端(FastRunner)部署
1、進入之前新建的目錄/docker/app,然后拉取后端代碼:
1.進入到/docker/app:
cd /docker/app
2.git下載代碼():
git clone git@github.com:yinquanwang/FasterRunner.git
2、安裝項目依賴:
cd /docker/app/FasterRunner
pip3 install -r requirements.txt
3、執(zhí)行Django數(shù)據(jù)庫遷移腳本:
cd /docker/app/FasterRunner
python3 manage.py makemigrations fastrunner fastuser # 生成數(shù)據(jù)庫遷移腳本
python3 manage.py migrate # 執(zhí)行數(shù)據(jù)庫遷移腳本
6.啟動Django服務(wù)(如本機ip為:192.168.10.99,且使用端口號8000未被占用)
python3 manage.py runserver 本機ip:8000
例如本機ip為:192.168.10.99
python3 manage.py runserver 192.168.10.99:8000
另:如果端口8000被占用:
lsof -i:8000
kill -9 占用的pid