一步一步教你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
http://www.rzrgm.cn/zhuawang/p/7617176.html
四,安裝python3.6
ps:注意centos7 原本環境已經有python2,所以后面pip的時候記得pip3 install ** 加個3 不要因為疏忽掉坑里了
http://www.rzrgm.cn/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: 如果能幫助到你記得給好評哦!!環境搭建有問題請留言


浙公網安備 33010602011771號