创建数据库
| mysql> CREATE DATABASE <datebasename> CHARACTER SET utf8; |
3. 安装python3 pip3
CentOS 7 默认安装了 Python 2,当需要使用 Python 3 的时候,可以手动下载 Python 源码后编译安装。
安装 Python 3
| sudo mkdir /usr/local/python3 # 创建安装目录 $ wget --no-check-certificate https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz # 下载 Python 源文件 # 注意:wget获取https的时候要加上:--no-check-certifica $ tar -xzvf Python-3.6.2.tgz # 解压缩包 $ cd Python-3.6.2 # 进入解压目录 sudo ./configure --prefix=/usr/local/python3 # 指定创建的目录 sudo make sudo make install # 编译安装 |
执行./configure时可能会报错,configure: error: no acceptable C compiler found in $PATH,这是因为未安装合适的编译器,安装下就好了,
sudo yum install gcc-c++ (使用sudo yum install gcc-c++时会自动安装/升级gcc及其他依赖的包。)
配置两个版本共存
创建 python3 的软链接:
| $ sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3 |
这样就可以通过 python 命令使用 Python 2, python3 来使用 Python 3。
安装 pip
| $ sudo yum -y install epel-release # 首先安装 epel 扩展源 $ sudo yum -y install python-pip # 安装 python-pip $ sudo yum clean all # 清除 cache |
通过这种方式貌似只能安装 pip2,想要安装 Python 3 的 pip,可以通过以下的源代码安装方式。
| # 下载源代码 $ wget --no-check-certificate https://github.com/pypa/pip/archive/9.0.1.tar.gz $ tar -zvxf 9.0.1.tar.gz # 解压文件 $ cd pip-9.0.1 $ python3 setup.py install # 使用 Python 3 安装 |
创建链接:
| $ sudo ln -s /usr/local/python3/bin/pip /usr/bin/pip3 |
升级 pip
| $ pip install --upgrade pip |
4. 安装 gunicorn
Gunicorn (独角兽)是一个高效的Python WSGI Server,通常用它来运行 wsgi application(由我们自己编写遵循WSGI application的编写规范) 或者 wsgi framework(如Django,Paster),地位相当于Java中的Tomcat。 WSGI就是这样的一个协议:它是一个Python程序和用户请求之间的接口。WSGI服务器的作用就是接受并分析用户的请求,调用相应的python对象完成对请求的处理,然后返回相应的结果。 简单来说gunicorn封装了HTTP的底层实现,我们通过gunicorn启动服务,用户请求与服务相应都经过gunicorn传输
创建虚拟环境
| cd /home/www/blog mkdir venv python3 -m venv venv |
激活虚拟环境:
| source venv/bin/activate |
然后根据 requirements.txt 文件安装依赖包:








