python后端部署_后台系统部署流程(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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值