基于Mac系统本地安装部署FastRunner(基于sqlite
python环境:python3.6.5
系统: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
直接执行以下命令,将镜像地址改为淘宝的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根目录执行:npm install# 安装依赖
cd /docker/app/FastWeb
npm install
6、FastWeb根目录执行,开发模式启动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、执行Django数据库迁移脚本:
cd /docker/app/FasterRunner
python3 manage.py makemigrations fastrunner fastuser # 生成数据库迁移脚本
python3 manage.py migrate # 执行数据库迁移脚本
6.启动Django服务(如本机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