ubuntu部署django(ubuntu部署ftp)

2023-12-01 0 800

目录:

ubuntu14.04上怎么共用两个版本的django

不要使用mod方式,可以考虑使用uwsgi方式部署,Web代理层和应用容器层完全分离,结构清晰。

ubuntu django nginx负载均衡配置好了怎么用

ubuntu django nginx负载均衡配置好了怎么用

1、安装uwsgi、flup、django

2、项目创建和配置

2.1、创建项目

cd /root/codes/

django-admin.py startproject myproject

2.2、创建/root/codes/uwsgi.xml

uwsgi

socket0.0.0.0:8001/socket

pythonpath/root/codes/myproject/pythonpath

moduledjango_wsgi/module

profilertrue/profiler

memory-reporttrue/memory-report

enable-threadstrue/enable-threads

logdatetrue/logdate

limit-as6048/limit-as

/uwsgi

2.3、创建/root/codes/django_wsgi

import os

import django.core.handlers.wsgi

os.environ[‘DJANGO_SETTINGS_MODULE’] = ‘myproject.settings’ #”项目名.settings”

application = django.core.handlers.wsgi.WSGIHandler()

2.5、nginx 配置

可以直接修改/etc/nginx/nginx.conf或者在conf.d中添加一个conf后缀的文件,配置如下:

location ~ /zhaoshihui {

#include uwsgi_params;

#uwsgi_pass 127.0.0.1:8001;

fastcgi_pass 127.0.0.1:8001;

root /root/codes/zhaoshihui/;

}

Django部署——uwsgi+Nginx(超详细)

环境:

python3.6

centos 7

Django1.11

用Django写了个小网站,只能在自己本地跑一跑!这怎么行?听说可以部署在云服务器上,这样别人就可以访问了!

从哪儿开始?就从Django开始吧!老规矩,按步骤:

这里不讲Django项目实施过程,假设你已经写了一个Django项目,并且在本地 127.0.0.1:8000 能够跑起来。喏,给你个参考,项目大概长这样:

也就是项目目录下的settings.py文件,主要强调几个地方:

①关闭DEBUG模式:

②修改ALLOWED_HOSTS:

③配置静态文件存放路径:

修改好配置之后执行:

这个没什么说的。。。在自己的云服务器上装好这两个工具

安装好uwsgi后最好验证一下,验证方法:

创建一个test.py文件:

启动uwsgi服务器:

如果可以正常启动而不报错那就应该没问题,不放心的话再在终端验证一下:

在uwsgi.ini里进行如下配置:

找到nginx的配置文件夹,centos7的nginx配置文件在/etc/nginx下,该路径下有一个nginx.conf总配置文件,还有两个文件夹./conf.d、./default.d,我们将nginx.conf复制一份到conf.d文件夹下,命名为nginx.conf(或者项目名.conf)进行如下修改(根据中文注释进行相应配置即可):

进入uwsgi.ini文件夹下执行:

在终端执行:

参考资料:

刘江的博客

博客园

知乎问答

无名Blog

自强学堂Django教程

Django文档

empty_xl Blog

【ubuntu部署django】的内容来源于互联网,若引用不当,请发邮件456@456.cn联系删除

相关文章

猜你喜欢
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 4975 +

    运行天数

你的前景,远超我们想象