ubuntu nginx 启动多个Django项目

1、将 /etc/nginx/sites-enabled/ 目录下的nginx默认配置文件default,重命名,例如:default1

2、给每个Django项目添加nginx.conf配置文件,建立软链接:

sudo ln -s /项目目录/medicine_nginx.conf /etc/nginx/sites-enabled/

3、将要启动的Django项目,配置不同的端口,放到同一个启动文件start.sh中

注意:

每个项目的nginx.conf配置文件,django命名要不同,不然会混淆,不知道location找的Django字段是哪个文件的

俩个Django项目,nginx.conf一个使用字段django,另一个使用了django1,server字段中的location配置要和项目中django的名称对应

原文地址:https://www.cnblogs.com/heiao10duan/p/11302217.html

时间: 2024-10-17 20:32:18

ubuntu nginx 启动多个Django项目的相关文章

使用supervisor管理nginx和uwsgi部署django项目

使用yum  install  supervisor ,该命令不会产出配置文件 需要执行下条命令: [[email protected]_0_17_centos ~]# echo_supervisord_conf  >  /etc/supervisord.conf 然后添加配置信息,则可以管理服务器了 然后编辑 /etc/supervisord.conf 加上program [program:my_project] command = uwsgi ­­ini /data/my_project/u

CentOS 7 下Django项目部署教程(基于uwsgi和Nginx)

本文主要介绍如何在Linux平台上部署Django相关项目,关于Django项目的部署在互联网论坛上有很多的资料,笔者在查阅众多资料并经过实践后发现结果并不如意(或多或少总是遇到一些问题,往往与资料的预期不相符).在浏览了许多资料后笔者整理得出了部署Django项目的一般性方法,部署的方法有很多种,在此笔者选择了较为常用的基于uwsgi和Nginx的部署方案. 一.前提准备 部署前主要是需要做一些与服务器相关的准备工作,本次教程的服务器采用了阿里云的 CentOS 7.3 64位,当然作为资料学

基于nginx和uWSGI在Ubuntu系统上部署Django项目

1. nginx1.1 安装sudo apt-get install nginx1.2启动.停止和重启sudo /etc/init.d/nginx startsudo /etc/init.d/nginx stopsudo /etc/init.d/nginx restart或者sudo service nginx startsudo service nginx stopsudo service nginx restart2. uWSGI安装用python的pip安装最简单:apt-get inst

Nginx+uwsgi或fastcgi部署Django项目

nginx+uwsgi ubuntu下先安装下C编译器和Python环境: sudo apt-get install build-essential python-dev 使用pip安装uwsgi: pip install uwsgi nginx配置: 可以单独为站点设置一个配置文件: sudo vim /etc/nginx/sites-enabled/mysite 或者直接在nginx.conf中设置: sudo vim /etc/nginx/nginx.conf 设置: server { l

Ubuntu 下面部署Django 项目

django 是 python 开源的 web 框架 ,django 本身运行后也是一个轻量级的服务器,可以满足本地的测试,生产环境中的 大量访问, 一般和nginx 和 apache 结合.下面以 Django 与nginx 结合为例进行部署 1. 部署环境 操作系统:Ubuntu 16.04.2 nginx 版本:nginx/1.10.3 2.部署原理 client---->nginx ---->socket ---->uwsgi---->Django 3.安装步骤 3.1 安

Python 关于在ubuntu部署Django项目

Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式. 在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求.nginx把所有静态请求自己来处理(这是NGINX的强项).然后,NGINX将所有非静态请求通过uwsgi传递给Django,由Django来进行处理,从而完成一次WEB请求. 可见,uwsgi的作用就类似一个桥接器.起到桥梁的作用. Linux的强项是用来做服务器,所以,下面的整个部署过程我们选择在U

nginx+uwsgi部署django项目

操作可参考http://www.linuxyw.com/353.html (nginx+uwsgi+django+python环境部署文档) 这里只说明几点我的配置 环境: Nginx版本:1.7.9 Django版本: 1.6.8 Python版本:2.7.5 Uwsgi版本:2.0.9 安装MySQL-python: 最好源码安装,yum install -y MySQL-python可能因为路径问题import MySQLdb失败,下载地址: http://sourceforge.net/

django项目的生产环境部署,利用nginx+uwsgi

1.坏境准备 centos6.5 django项目 python坏境(python3.6,) 所需的各种模块(django,uwsgi,sqlite3)具体看坏境 我的测试django项目的数据库用的是sqlite,这里只是做部署, 重点是nginx的关于Django项目+uwsgi配置文件 本次的项目:teacher.zip 安装各种坏境 1.安装sqlite3 https://sqlite.org/2017/sqlite-autoconf-3180000.tar.gz tar sqlite-

使用Nginx+uwsgi在亚马逊云服务器上部署python+django项目完整版(二)——部署配置及相关知识

一.前提: 1.django项目文件已放置在云服务器上,配置好运行环境,可正常运行 2.云服务器可正常连接 二.相关知识 1.python manage.py runserver:这是一款适合开发阶段使用的服务器,不能对大量请求进行同时处理,不适合运行在真实的生产环境中,在实际生产环境中使用WSGI作为接口,连接web和python代码(也就是django项目): 2.WSGI:Web服务器网关接口,英文为Python Web Server Gateway Interface,缩写为WSGI,是