后台系统部署流程(python+vue)

系统环境

操作系统Contos7

一、更新yum源,设置CentOS7的yum源为阿里的源

1、打开centos的yum文件夹

输入命令cd  /etc/yum.repos.d/

2、用wget下载repo文件

输入命令wget  http://mirrors.aliyun.com/repo/Centos-7.repo

如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget 回车进行安装。

当前目录是/etc/yum.repos.d/,刚刚下载的Centos-7.repo也在这个目录上

3、备份系统原来的repo文件

mv  CentOs-Base.repo CentOs-Base.repo.bak

即是重命名CentOs-Base.repo -> CentOs-Base.repo.bak

4、替换系统原理的repo文件

mv Centos-7.repo CentOs-Base.repo

即是重命名Centos-7.repo -> CentOs-Base.repo

5、执行yum源更新命令

yum clean all

yum makecache

yum update

二、安装Python3.7.0

1、安装工具包

yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

2、安装python

首先去Python官网下载python3的源码包,网址:https://www.python.org/

选择Source code这里选择最新版本3.7.0

可以进入系统/tmp目录,使用wget下载

tar -xvzf Python-3.7.0.tgz

cd Python-3.7.0/

./configure --prefix=/usr/python(这里指定安装目录)

make

make install

ln -s /usr/python/bin/python3 /usr/bin/python3(方便使用)

3、安装django

pip3 install django == 2.1

三、安装nginx1.15

1、安装工具包

yum install gcc-c++

yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

## 如果已安装,则remove掉yum remove nginx

2、下载nginx:

wget https://nginx.org/download/nginx-1.15.0.tar.gz

tar -zxvf nginx-1.15.0.tar.gz 

cd nginx-1.15.0

具体流程参考http://www.runoob.com/linux/nginx-install-setup.html

3、配置ssl时需要注意

如果安装过程中提示找不到ssl.h时,需要修改源码中的配置文件

vim nginx-1.15.0/auto/lib/openssl/conf 
(主要修改.h  和.a的路径,可以使用find命令查找系统中的位置)
#CORE_INCS="$CORE_INCS $OPENSSL/.openssl/include"
#CORE_DEPS="$CORE_DEPS $OPENSSL/.openssl/include/openssl/ssl.h" #CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libssl.a"
#CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libcrypto.a"
CORE_INCS="$CORE_INCS $OPENSSL/include"
CORE_DEPS="$CORE_DEPS $OPENSSL/include/openssl/ssl.h"
CORE_LIBS="$CORE_LIBS $OPENSSL/lib64/libssl.a"
CORE_LIBS="$CORE_LIBS $OPENSSL/lib64/libcrypto.a"

四、安装nodejs

可以yum安装、或者源码安装
yum install -y nodejs
查看node.js版本
node -v
npm -v

五、安装MYSQL5.6

1、下载 MySQL Yum Repository
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2、添加 MySQL Yum Repository
rpm -ivh mysql-community-release-el7-5.noarch.rpm
3、验证下是否添加成功
yum repolist enabled | grep "mysql.*-community.*"
4、选择要启用 MySQL 版本
查看 MySQL 版本,执行yum repolist all | grep mysql
可以看到 5.5, 5.7 版本是默认禁用的,因为现在最新的稳定版是 5.6
可以通过类似下面的语句来启动某些版本
yum-config-manager --disable mysql56-community
yum-config-manager --enable mysql57-community-dmr
或者通过修改 /etc/yum.repos.d/mysql-community.repo 文件
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
其中 enabled=0 是指禁用,enabled=1 指启用。
注意: 任何时候,只能启用一个版本。
5、通过 Yum 来安装 MySQL
yum install mysql-community-server
6、MySQL 安全设置(设置密码)
mysql_secure_installation;
7、MySQL的默认配置文件/etc/my.cnf
详细配置参照其它系统的配置项及系统配置
8、设置mysql的用户及密码
修改mysql中的user表

六、git拉取python系统

1、安装准备工作
首先安装 mysql-devel: yum install mysql-devel
使用 pip3 install mysqlclient 直接进行安装(已经安装好python环境)
cd /data/patclub_system
2、拉取项目
git clone http://xxxx.git
3、安装项目需要的包
cd python_backend
pip3 install -r requirements.txt

七、配置前端目录

/data/patclub_system/python_backend/frontend/dist

前端打包注意事项
项目中使用http://的地方统一修改为 // (不要冒号)
接口地址为//api.m.patclub.cn (不要冒号)

八、项目网址

https://m.patclub.cn

你可能感兴趣的:(后台系统部署流程(python+vue))