安裝python3.5.0html
[root@VM_0_15_centos local]# wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
[root@VM_0_15_centos local]# tar -zxvf python3.5.0
[root@VM_0_15_centos local]# cd Python3.5.0
[root@VM_0_15_centos local]# ./configure
[root@VM_0_15_centos local]# make &&make install
python3 --version
會發現找不到pythonuwsgi(/nginx/python/pip3等)安裝好後,command not found的解決辦法python
find / -name uwsgi
/usr/local/bin/uwsgi
sudo ln -s /usr/local/bin/uwsgi /usr/bin/uwsgi
安裝setuptoolsnginx
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
python3 setup.py build
,python3 setup.py install
順利的話:sql
Processing dependencies for setuptools==19.6 Finished processing dependencies for setuptools==19.6
安裝pipflask
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
tar -zxvf pip-8.0.2.tar.gz
cd pip-8.0.2
python3 setup.py build
,python3 setup.py install
順利的話:小程序
Processing dependencies for pip==8.0.2 Finished processing dependencies for pip==8.0.2
安裝pip須要的openssl和openssl-devel
執行yum install openssl
和yum install openssl-devel
vim
注意極可能還需
yum -y install python3-devel
pip3 install uwsgi
安裝flask和項目須要的一些包(只是本項目須要的包)
首先進入到項目目錄裏後端
pip3 install flask
pip3 install virtualenv
pip3 install flask_sqlalchemy
pip3 install sqlalchemy
pip3 install flasgger
pip3 install flask_cors
配置文件uwsgi.inisudo vim uwsgi.ini
基本內容:centos
[uwsgi] chdir=/home/dbc/gameEvent callable=app wsgi-file=app.py processes = 5 http=0.0.0.0:8001 chmod-socket=666 max-requests=1000
nginx配置
進入nginx的conf目錄下(目錄結構不同喲!)cd /www/server/nginx/conf
sudo vim flask.conf
服務器
server{ listen 8001; server_name 0.0.0.0; #訪問ip location / { include uwsgi_params; uwsgi_pass 127.0.0.1:5000; #代理到uwsgi.ini裏兼容的ip和端口 } }
mkdir /var/log/uwsgi
uwsgi uwsgi.ini -d /var/log/uwsgi.log