一步一步教你FasterRunner在Centos7服务器部署

一,搭建环境的安装版本

centos ,mysql-5.7.22,node-v9.8.0,Python-3.6.2(注意mysql版本,因为django需要跟mysql兼容)

二,linux 环境的搭建

ps:以下环境大家可以参考其他博主的文档,再次感谢各位大佬的分享跟贡献

安装centos

https://blog.csdn.net/u013168176/article/details/81144193

设置静态IP

https://www.jb51.net/article/95680.htm

三,安装node.js

 https://www.cnblogs.com/zhuawang/p/7617176.html

 

四,安装python3.6

ps:注意centos7 原本环境已经有python2,所以后面pip的时候记得pip3 install  ** 加个3 不要因为疏忽掉坑里了

https://www.cnblogs.com/contiune/p/10575113.html

五,安装mysql5.7

https://segmentfault.com/a/1190000012703513?utm_source=tag-newest

六,部署(FasterWeb)---前端

如果安装了git,则用git命令拉取:

git clone git@github.com:yinquanwang/FasterRunner.git

git clone git@github.com:yinquanwang/FasterWeb.git

如果本地没有安装git,可以直接页面上下载zip包解压:

后端:https://github.com/HttpRunner/FasterRunner

前端:https://github.com/HttpRunner/FasterWeb

6.1 修改FasterWeb/config 下的index.js文件,ip修改为0.0.0.0,以便可以远程访问(这边的端口可以任意,单需要跟api.js下修改的端口一致)

vi  /FasterWeb/config/index.js
进入按i 进入编辑模式
编辑后按Esc 再按 shift+: 切换模式进入末行模式
wq! 强制退出保存
(想要了解其他指令可以自行百度)

 

 

 

6.2 修改FasterWeb\src\restful下的api.js文件,ip修改为服务器的ip

vi /FasterWeb/src/restful/api.js # 编辑配置文件
let baseUrl = "http://ip:端口号";

 

 

6.3 安装依赖,进入FasterWeb目录下

cd /FastWeb # 进入FasterWeb根目录,有package.json文件的目录

npm install # 安装依赖

npm run dev #启动服务
成功后的例图:

 

七,后端部署-FasterRunner

 


7.1 设置mysq


vim FasterRunner/settings.py #查看FastRunner的配置文件 # 然后找到数据库配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'fastrunner', # 新建数据库名 'USER': 'fastrunner', # 数据库登录名 'PASSWORD': 'fastrunner', # 数据库登录密码 'HOST': '127.0.0.1', # 数据库所在服务器ip地址 'PORT': '3306', # 监听端口 默认3306即可 } }



7.1 前往你的数据库创建你刚才填写的数据库名称

ps:数据库的基本操作登录创建数据库可以百度命令复制

CREATE DATABASE 数据库名;


7.2 安装依赖执行Django数据库迁移脚本


cd FasterRunner # 进入FasterRunner项目根路径
pip3 install -r requirements.txt # 安装项目依赖

vi \FasterRunner\fastrunner\__init__.py
#预防导入mysqlclient提示找不到模块

  import pymysql
  pymysql.install_as_MySQLdb()

如果提示 没有pymysql模块

pip3 install pymysql
cd FasterRunner # 进入FasterRunner根目录,有一个manage.py文件
python3 manage.py makemigrations fastrunner fastuser # 生成数据库迁移脚本
python3 manage.py migrate # 执行数据库迁移脚本

mkdir /FasterRunner/logs # FasterRunner 创建logs 文件夹 并创建debug.log 文件

touch /FasterRuner/logs/debug.log

chmod 777 /FasterRunner/logs/debug.og # 赋予权限

7.2 启动Django服务 

这边的端口是index.js跟api.js 你所填写的端口

python3 manage.py runserver 0.0.0.0:8800

提示端口暂用的可以查看端口并杀死

lsof -i :8800

kill -9 pid号

 

启动后登陆地址:

http://服务器IP:8080/fastrunner/login

 

 

ps: 如果能帮助到你记得给好评哦!!环境搭建有问题请留言

 


 
 

 

posted @ 2019-07-09 11:26  Hellolonewolf  阅读(613)  评论(0编辑  收藏  举报