关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回

Django在Ubuntu14.04的部署方法

发布时间:2022-09-27 05:20:28

第一步。

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"]

另外有需要云服务器可以了解下风纳云fengnayun.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场(仅限教程资讯栏目),内容著作权归作者所有。转载内容仅用于参考、学习,无商业用途。由于互联网信息复制性强我们难以联系到全部原著作人,若页面内容侵犯了您的权益,我们深感抱歉,还请联系邮箱service@fengnayun.com我们将在第一时间按照著作人要求处理内容。
/template/Home/Dawn/PC/Static

选择风纳云,也许是您成就一番大事业的开端

注册账号