服务器配置 python3(虚拟环境) nginx mysql php

nginx mysql 环境配置

一键安装: https://lnmp.org/install.html

wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp

nginx路径为 /usr/local/nginx/, mysql路径为 /usr/local/mysql/
一键安装会默认安装phpmyadmin, 应该将 /home/wwwroot/default 中的目录改动一下

python3.6安装

参考: http://blog.51cto.com/wenguonideshou/2083301

配置好Python3.6和pip3
安装EPEL和IUS软件源

yum install epel-release -y
yum install https://centos7.iuscommunity.org/ius-release.rpm -y

安装Python3.6

yum install python36u -y

此时 运行python 为python2.7; 运行python3.6为python3.6

不需要将默认的python改为python3.6 , 否则可能会影响系统一些其他包的正常使用

虚拟环境

参考: https://segmentfault.com/a/1190000012030061

  • 安装virtualenv
pip install virtualenv
  • 安装virtualenvwrapper
pip install virtualenvwrapper
  • 环境变量设置和工作目录

新建工作目录

mkdir /root/.virtualenv

指定工作目录

vim ~/.bashrc

在.bashrc中添加

export WORKON_HOME=/root/.virtualenv
source /usr/bin/virtualenvwrapper.sh
  • source一下
source ~/.bashrc

新建python3.6虚拟环境并自动加载

  • 新建虚拟环境
mkvirtualenv -p python3.6 envname

-p 后面的参数是指定python的版本
envname 是虚拟环境的名字

  • 自动加载
vim ~/.bashrc

在.bashrc 中添加

workon envname

source 一下

source ~/.bashrc

以后连接后就会进入虚拟环境, 或者手动运行 workon envname 也可以进入虚拟环境

在虚拟环境中运行python为python3.6