CentOS7.5搭建Flask环境python3.6+mysql+redis+virtualenv
Posted SwZ1886
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7.5搭建Flask环境python3.6+mysql+redis+virtualenv相关的知识,希望对你有一定的参考价值。
wget安装环境装备
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
安装pyhton
#源码安装python wget http://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz #解压 xz -d Python-3.6.7.tar.xz tar -xf Python-3.6.7.tar # 解压后会有一个Python-3.6.7文件夹 #cd进入 执行下列命令开始编译安装 ./configure --prefix=/opt/python36/ #prefix=(安装在指定路径) make #编译 make install #安装完成 #将python3添加系统PATH环境变量 #python3.4默认没添加path #在/etc/profile最后一行添加 export PATH=$PATH:/opt/python36/bin #然后 source /etc/profile
添加虚拟环境
#升级pip工具 pip3 install --upgrade pip #pip安装virtualenv pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv #创建目录 mkdir Myproject cd Myproject #创建独立运行环境-命名 virtualenv --no-site-packages --python=python3 venv #进入虚拟环境 source venv/bin/activate#此时进入虚拟环境(venv)Myproject
安装virtualenvwrapper方便管理虚拟环境
pip3 install virtualenvwrapper #把下面两行代码添加到 ~/.bashrc文件中 设置自动启动 打开文件 vim ~/.bashrc #写入 export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS=‘--no-site-packages‘ #添加virtualenvwrapper的参数,生成干净隔绝的环境 export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 #指定python解释器 source /opt/python36/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本 读取文件,使得生效,此时已经可以使用virtalenvwrapper source ~/.bashrc 创建一个虚拟环境: mkvirtualenv my_django115 在虚拟环境上工作:激活虚拟环境my_django115 workon my_django115 再创建一个新的虚拟环境 mkvirtualenv my_django2 virtualenvwrapper 提供环境名字的tab补全功能。 workon还可以任意停止你当前的环境,可以在多个虚拟环境中来回切换 workon django1.15
安装mysql
yum install mariadb-server #阿里源 #官网源 vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 yum install MariaDB-server MariaDB-client -y systemctl start mariadb #启动MariaDB systemctl stop mariadb #停止MariaDB systemctl restart mariadb #重启MariaDB systemctl enable mariadb #设置开机启动 mysql_secure_installation 初始化
安装redis
wget http://download.redis.io/releases/redis-3.0.6.tar.gz tar xzf redis-3.0.6.tar.gz cd redis-3.0.6 make && make install
以上是关于CentOS7.5搭建Flask环境python3.6+mysql+redis+virtualenv的主要内容,如果未能解决你的问题,请参考以下文章
CentOS7下python3+Flask+uWSGI+Nginx+Supervisor环境搭建