Django个人博客搭建教程---Ubuntu+uwsgi+Nginx腾讯云部署

1、安装uswgi

pip3 install uwsgi

2、安装Nginx

sudo apt-get install nginx

3、在项目根目录下创建一个uwsgi.ini文件

[uwsgi] 
chdir = /home/mysite
module = mysite.wsgi:application
socket          = 127.0.0.1:8001
master = true 
processes = 1
threads = 2
max-requests = 6000
chmod-socket    = 666
buffer-size    = 65535
logto = /var/log/mysite.log
async
ugreen =''
http-timeout = 300
#plugins=python

4、修改/etc/nginx/nginx.conf文件

在http{}里加入这一段即可

这里我们Nginx会监听80端口,转发给8000端口,uswgi监听8000端口然后给Django去处理

server {   		# 这个server标识我要配置了
		listen 80;  # 我要监听那个端口
		server_name 118.25.79.249 ;  # 你访问的路径前面的url名称
		charset  utf-8; # Nginx编码
		gzip on;  # 启用压缩,这个的作用就是给用户一个网页,比如3M压缩后1M这样传输速度就会提高很多
		gzip_types text/plain application/x-javascript text/css text/javascript application/x-httpd-php application/json text/json image/jpeg image/gif image/png application/octet-stream;  # 支持压缩的类型

		error_page  404           		/404.html;  # 错误页面
		error_page   500 502 503 504  /50x.html;  # 错误页面

		# 指定项目路径uwsgi
		location / {        # 这个location就和咱们Django的url(r'^admin/', admin.site.urls),
			include uwsgi_params;  # 导入一个Nginx模块他是用来和uWSGI进行通讯的
			uwsgi_connect_timeout 30;  # 设置连接uWSGI超时时间
			uwsgi_pass  127.0.0.1:8000;
		}

		# 指定静态文件路径
		location /static/ {
			alias  /home/mysite/static/;
		}
	}

5、访问你的ip即可

http://118.25.79.249/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值