部署文档
**1 安装使用的依赖包 **
sudo apt-get install python-setuptolls
sudo apt-get install python-pip
sudo pip install virtualenv
# 使用apt-get 安装nginx的话 需要添加nginx 资源库
sudo add-apt-repository ppa:nginx/stable
sudo apt-get install build-essential python-dev #python默认安装
# 安装nginx
sudo apt-get install nginx
# 安装uwsgi 及依赖
sudo pip install uwsgi uwsgi-pulgin-python
2.启动nginx
# 启动nginx
sudo service nginx start or sudo /etc/init.d/nginx start
# 检查浏览器访问时否有
nginx 的欢迎界面
3.配置nginx
-- 创建flasker.conf 并添加如下代码
server {
listen 80; # 端口号
server_name 10.0.0.10; # 域名或者服务器地址
charset utf-8; # 编码格式
client_max_body_size; # body 的最大值
location /static { # 静态路径的配置
root /var/www/flasker/;
}
location / {try_files $uri @yourapplication;}
location @yourapplication {
include uwsgi_params ;
uwsgi_pass unix:/var/www/flasker/flasker.sock
}
}
-- 将该文件创建超链接到nginx的配置中
ln -s /var/www/flasker/flasker.conf /etc/nginx/conf.d/
# 重启nginx
sudo service nginx restart
4.uwsgin的配置
[uwsgi]
#application's base folder
base = /var/www/flasker
#python module to import
app = app
module = %(app)
home = %(base)/venv
pythonpath = %(base)
#socket file's location
socket = /var/www/flasker/flasker.sock
#permissions for the socket file
chmod-socket = 666
#the variable that holds a flask application inside the module imported at line #6
callable = app
#location of log files
logto = /var/log/uwsgi/%n.log
运行uwsgi文件
uwsgi --ini /var/www/flasker/flasker.ini