Vue+Django项目部署详解

2020-06-13 10:27:53易采站长站整理

(2) 启动数据库


systemctl start mysqld

(3)新建数据库luffy


create database luffy;

(4) 导入数据


mysql -uroot -pmysql luffy < luffy.sql

3 redis 安装与配置

可以使用 yum 安装并启动 ,简单粗暴!

为了使用最新版,我采用解压安装

那种方式你喜欢就好!

(1) 下载


cd /opt/
wget http://download.redis.io/releases/redis-5.0.5.tar.gz

(2) 解压并安装


tar -xf redis-5.0.5.tar.gz
cd /opt/redis-5.0.5
make && make install

(3)修改配置文件

vim redis.conf
69行 bind 127.0.0.1
改为 bind 0.0.0.0

(4)启动Redis,并放置在后台


nohup redis-server redis.conf &

4 拉取前端项目


cd /opt/
git clone https://gitee.com/SunHarvey/luffyweb.git

前端项目路径为 /opt/luffyweb/

只有 /opt/luffyweb/dist/ 文件有用 ,

dist用作前端根目录,其他的不要亦可!

5 创建虚拟环境

(1)创建虚拟环境


cd /opt/
virtualenv luffy

即就是虚拟环境路径为 /opt/luffy/


cd /opt/luffy/

(2)激活虚拟环境


source /opt/luffy/bin/activate

(3)拉取后端项目


git clone https://gitee.com/SunHarvey/luffy.git

注:项目根路径为 /opt/luffy/luffy/


cd luffy

可以看到以下文件


docs luffy manage.py scripts static

(4)pip安装所需包

我的 django 使用的是2.0版本,不需要因为 pymysql 报错该源码

删除 luffy/docs/requirements.txt中 xadmin中的那行


pip3 install https://codeload.github.com/sshwsfc/xadmin/zip/django2
pip3 instal -r /opt/luffy/luffy/docs/requirements.txt

(5)用 runserver 启动django项目看看是否正常

记得启动MySQL数据库和redis


python manage.py runserver

没有报错的话继续,报错了就根据提示排除吧

6 uwsgi配置

(1) uwsgi.ini 配置内容如下


vim /opt/luffy/luffy/uwsgi.ini
[uwsgi]# 设置uwsgi 启动用户,不设置也可,会有警告,也可以设置为当前登录的用户