django+nginx+uwsgi 搭建环境

一:
    下载 uwsgi
    tar xf uwsgi-1.9.6.tar.gz 
    cd uwsgi-1.9.6
    python uwsgiconfig.py --build
    cp uwsgi /usr/bin/uwsgi

二:
    vim /usr/local/services/nginx/uwsgi.ini 
    [uwsgi]
    socket = 0.0.0.0:3001
    master = true
    pidfile = /usr/local/services/nginx/uwsgi.pid
    processes = 8
    workers = 2
    #project path 项目目录
    chdir = /data/django
    # 上一级目录
    pythonpath = /data/
    profiler=true
    memory-report=true
    enable-threads = true
    logdate=true
    limit-as=6048
    daemonize=/data/django/django.log

    启动:uwsgi --ini uwsgi.ini 

三:
    vim /usr/local/services/nginx/conf/conf.d/django.conf
    server {
            listen 80;
            server_name 10.10.172.10;
            index index.php index.html;
            location / {
                include    uwsgi_params;
                uwsgi_pass  127.0.0.1:3001;
                uwsgi_param UWSGI_CHDIR  /data/django/; #项目目录
                uwsgi_param UWSGI_SCRIPT django_wsgi;
                #access_log /data/django/access.log;
                }
            location ^~ /static {
              root /data/django;
            }
        }

    service nginx start

#在生产环境中将

#DEBUG = True
DEBUG = False  # 改为 False
#ALLOWED_HOSTS = []
ALLOWED_HOSTS = [‘*‘] # 改为 ‘*‘
时间: 2024-11-08 23:46:29

django+nginx+uwsgi 搭建环境的相关文章

python3.x +django + nginx + uwsgi 搭建web服务

最近一直在用django开发自己的网站.在开发和线上环境的对接过程中遇到了许多的坑.所以想以一个老鸟的经历来写一下怎么 搭建web服务 一.python3.x .django .nginx .uwsgi 的介绍: 哈哈自己baidu吧 二.安装python3环境 ----

Django Nginx+uwsgi 安装配置

Django Nginx+uwsgi 安装配置 在前面的章节中我们使用 python manage.py runserver 来运行服务器.这只适用测试环境中使用. 正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, lighttpd等,本文将以 Nginx 为例. 安装基础开发包 Centos 下安装步骤如下: yum groupinstall "Development tools" yum install zlib-devel bzip2-deve

Python3+django+nginx+uwsgi使用场景部署

1 环境介绍和准备Python3+django+nginx+uwsgi使用场景部署 当我们写完一套完整的网站功能,我们需要实时在生产环境上线,并需要容纳高并发的访问请求.所以我们需要部署以上来保证网站的服务质量. 1.1基本环境准备:echo 'LANG="en_GB.utf8"' > /etc/sysconfig/i18nLANG="en_GB.utf8" 1.2依赖环境:(env) [[email protected] nginx]# python -VP

Install Python+Django+Nginx+UWSGI

1.安装Python3 1.2安装sqlite3 ttp://www.sqlite.org 2.安装Django框架 https://www.djangoproject.com/ 3.安装nginx http://nginx.org/ 4.安装uWSGI https://uwsgi-docs.readthedocs.io/en/latest/Download.html 启动uWSGI 5.设置Django+nginx+uWSGI

Django+nginx+uwsgi架构部署

一.环境: Django版本:  Django-1.10.6.tar.gz Nginx 版本: nginx-1.11.10.tar.gz uwsgi 版本: uwsgi-2.0.14.tar.gz 二.安装部署:(在网上能搜到很多这种架构的安装,大都是千篇一律,但是在配置中有几个点说的非常模糊,不够明确.使很多人陷入迷茫之中) 1.将Django.nginx和uwsgi进行源码安装,安装步骤比较简单. # mkdir -p /data/logs          ## 创建uwsgi日志目录 安

django+nginx+python3 生产环境部署

一.安装python基础环境 1.安装各类基础模块 yum install  gcc-c++ wget openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libxml*  -y 2.安装python3环境 2.1)下载python3.6包 wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz 2.2)解压.安装python3

django + nginx + uwsgi部署

一直用python manage.py方式跑项目代码,因涉及到http api接口,现需要用nginx+uwsgi代理访问......  这个东西不弄不知道,一弄吓一跳::崩溃的心都有啊........ 版本: nginx: 1.2.1 uwsgi: 1.9.20 django: 1.6.4 工程目录:/var/www/oms 工程APP目录:  /var/www/oms/asset uwsgi配置文件目录: /var/www/oms/uwsgi 1.工程目录放置正确,不然就无厘头事件各种有 /

Ubuntu16下部署Django+Nginx+uwsgi

1.更新apt-get apt-get update apt-get upgrade 2.安装Nginx apt-get install nginx 然后在浏览器输入IP地址若有nginx欢迎界面则成功 3.安装python3-pip apt-get instll python3-pip 注意安装python3的pip而不是python,安装成功后可以更新pip 4.安装Django以及uwsgi pip3 install Django pip3 install uwsgi 也可以采用虚拟环境下

nginx+uwsgi+flask环境搭建

想自己搭建一个Blog,功能不是很复杂,所以选用了python的flask框架,在参照网上的资料搭出Hello World之后将知识汇总一下,以便以后查看. 系统:Ubuntu 14.04 首先安装flask,nginx,pip(方便安装 uwsgi),python-dev(uwsgi需要python头文件进行编译) sudo apt-get install python-flask nginx python-pip python-dev sudo pip install uwsgi #uwsg