第一步。
在桂林等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、网站建设 网站设计制作按需求定制设计,公司网站建设,企业网站建设,成都品牌网站建设,营销型网站,成都外贸网站建设,桂林网站建设费用合理。sudo apt-get update
sudo apt-get upgrade
先更新。。
Django的主流部署方式:nginx+uwsgi+django
第二步,安装nginx
sudo apt-get install nginx
安装nginx,如果需要安装最新的nginx需从官网下载源码包进行手动编译。
nginx的大致文件结构。
1.配置文件:/etc/nginx
2.程序:/usr/sbin/nginx
3.日志:/var/log/nginx/access.log - error.log
第三步,安装uwsgi
sudo apt-get install python3-dev
sudo apt-get install python3-pip
sudo pip3 install uwsgi(此步之前,可以换下pip源以提高下载速度。在~/.pip下创建pip.conf写入
[global]
trusted-host = pypi.douban.com
index-url = http://pypi.douban.com/simple)
uwsgi是一个web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。
大致流程是 : 客户端<==>nginx<==>uwsgi<==>Django。静态请求由Nginx自己处理。非静态请求通过uwsgi传递给Django,由Django来进行处理,从而完成一次WEB请求。
创建Django测试项目,django-admin startproject mysite,cd mysite,python manage.py startapp demo1。
第四步,测试uwsgi
在mysite目录下新建测试文件,nano test.py.
写入:
def application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return ["Hello World"]