系统环境
操作系统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 (不要冒号)