安装依赖
(1)
#cd ~ #yum groupinstall "Development tools" #yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
(2)
yum -y install gcc gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel GeoIP gd libXpm libxslt sqlite-devel
(3)
yum install python-devel
--------------
plugins/python/uwsgi_python.h:2:20: 致命错误:Python.h:没有那个文件或目录
#include <Python.h>
^
编译中断。
-------------------
(4)
pip install uwsgi
----------Successfully installed uwsgi-2.0.17.1
(5)
在项目目录下创建 config.ini
[uwsgi]
socket = 127.0.0.1:8001
chdir = /root/apps/clock/
wsgi-file = main.py
callable = app
processes = 2
threads = 4
stats = 127.0.0.1:9191
以上需要去掉中文注释!
(6) cd ~
yum install yum-fastestmirror
yum install nginx
(7)
配置nginx配置文件
vim /etc/nginx/nginx.conf
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8001;
uwsgi_param UWSGI_PYHOME /usr/bin/python;
uwsgi_param UWSGI_CHDIR /root/apps/clock;
uwsgi_param UWSGI_SCRIPT main:app;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
(8)cd ~
pip install flask
(9)
启动
cd /root/apps/clock
uwsgi config.ini
sudo service nginx restart
直接访问即可!