欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

Linux中为flask框架网站配置uwsgi+nginx服务器

程序员文章站 2022-04-11 18:03:53
...
Linux中为flask框架网站配置uwsgi+nginx服务器

在home/admin/目录下存在myproject程序,里面有hello.py

1 安装pip

wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb"--no-check-certificate

# tar -xzvf pip-1.5.4.tar.gz

# cd pip-1.5.4

# python setup.py install

或者yum installpip

2 安装nginx

cd /usr/local/

wget http://nginx.org/download/nginx-1.2.8.tar.gz

tar -zxvf nginx-1.2.8.tar.gz

cd nginx-1.2.8

./configure --prefix=/usr/local/nginx

make

make install

3 安装uwsgi

pip install uwsgi

配置网站服务器

在myproject项目文件下添加config.ini

内容为;

[uwsgi]

socket = 127.0.0.1:8001 #注: 指定某个固定端口

processes = 4 #注:跑几个进程,这里用4个进程

threads = 2

master = true

pythonpath = /home/admin/myproject

module = hello

callable = app

memory-report = true

保存:先按escape在加”:wq”

修改/usr/local/nginx/conf/中nginx.conf内容

server {

listen 8080;

server_name 127.0.0.1;

root/home/admin/myproject;

location/ {

uwsgi_pass 127.0.0.1:8001;

include /usr/local/nginx/conf/uwsgi_params;

}

启动uwsgi:

uwsgi –ini /home/admin/myproject/config.ini

启动nginx:

确保系统的 80 端口没被其他程序占用,

/usr/local/nginx/sbin/nginx

在浏览器中输入:127.0.0.1:8080可以访问

如局域网中其他主机需要访问,需要设置linux服务器防火墙,使所设置的端口号8080通过

以上就介绍了Linux中为flask框架网站配置uwsgi+nginx服务器,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。