无论是什么语言编写的程序,最后都需要到服务器上运行,在服务器上与数据库或者其他内容进行交互,如果能够成功运行,那么这个程序就是没有问题的,因此,掌握如何把程序上传到服务器是非常重要的,接下来就给大家分享一下Python中django框架代码怎么上传到服务器
基本配置
1、安装gunicorn,进入到Django项目目录执行
gunicorn -w 3 -b 127.0.0.1:8081 wechat.wsgi:application
wechat改成自己Django项目的名称。
2、Nginx配置
在服务器nginx安装目录配置文件添加一个server,我的默认安装地址是/etc/nginx/nginx.conf (不同系统可能略有差异,比如ubuntu的配置文件都封装到了一个文件夹下)
server{ listen 80;监听的端口 server_name 服务器ip; server_name 自己网站的域名; location / { proxy_pass http://127.0.0.1:8081;跟执行的端口对应 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme;}
#配置静态文件
location /static { alias 静态文件地址; } }
nginx几个命令
-
关闭:sudo systemctl stop nginx
-
启动:sudo systemctl start nginx
-
重启:sudo systemctl restart nginx
-
开机启动:sudo systemctl enable nginx(默认的)
-
关闭开机启动:sudo systemctl disable nginx
如果启动或者重启报错,请检查配置文件
安装根据系统不同命令大同小异,Ubuntu为例
-
sudo apt-get update
-
sudo apt-get install nginx
对服务器了解不深,nginx是个很强大的负载均衡服务器有很多强大的功能需要认真的学习一下。比如配置一些日志,过滤一些请求,支持多服务等等。配置文件里面可以使用一些逻辑语句判断。在程序达到瓶颈的时候,nginx也是一个方向的优化。
最后只要保证Django程序跑起来,nginx服务器也跑起来了端口就已经被重定向了。
以上就是“django框架代码怎么上传到服务器?”的详细内容,想要了解更多django框架内容欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/10008/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料