在liunx中环境中

对于nginx来说:

 1.先安装nginx

sudo apt-get install nginx

 2.启动nginx服务

sudo /etc/init.d/nginx restart

 3.启动成功之后,可以打开浏览器进行验证,访问地址:127.0.0.1:80

 4.对于nginx来说,存储html路径为:/var/www/html/

对于uwsgi来说:

 1.进行安装:

sudo pip3 install uwsgi

 2.验证

uwsgi --http :9998 --chdir /home/zengsf/project/movie/ --module movie.wsgi

配置文件

 配置uwsgi文件

  1.随便创建一个文件夹

mkdir uwsgi

  2.切换到里面去

cd uwsgi

  3.创建一个ini文件

vim movie_uwsgi.ini

  4.下面是ini里面的配置信息

[uwsgi]
# 和nginx通信的端口
socket=127.0.0.1:8001
# 项目路径
chdir=/home/zengsf/project/movie
# wsgi.py路径
wsgi-file=movie/wsgi.py
# 进程数
processes=4
# 线程数
thread=2
# 本项目占用uwsgi端口
stats=127.0.0.1:8081

 配置nginx文件

  1.切换到相对应的路径中,并且创建.conf文件

# 进入超级模式下
sudo i
# 到相对应得文件路径下
cd /etc/nginx/sites-enabled
# 创建一个.cnf的配置文件
vim project_nginx.conf

  2.在配置文件中的配置信息

server{
# 监听本项目端口,浏览器输入的端口
listen 8201;
# 域名
server_name movie.com;
charset utf-8;
client_max_body_size 75M;
# 收集项目静态文件路径
location /static{
alias /home/zengsf/project/movie/static;
}
# 和uwsgi通信端口和项目通信文件uwsgi_params
location /{
include uwsgi_params;
uwsgi_pass 127.0.0.1:8001;
}
}

  3.配置好了之后都要重启一下nginx服务

sudo /etc/init.d/nginx restart

  4.将uwsgi_params文件拷贝到Django项目目录中

cp /etc/nginx/uwsgi_params /home/zengsf/project/movie/

  5.往uwsgi_params中收集静态文件

    1.在settings.py文件中添加(STATIC_ROOT)

STATIC_ROOT = '/home/zengsf/project/movie/static/'
# 注意的是,写了这个就不能写STATIC_DIR

    2.收集静态文件

./manage.py collectstatic

  6.利用uwsgi启动项目

uwsgi --ini movie_uwsgi.ini

部署多个项目

  其实跟部署一个项目一样,只不过就是端口不能重复。

django,uwsgi, nginx部署项目的更多相关文章

  1. Linux 集群概念 , wsgi , Nginx负载均衡实验 , 部署CRM(Django+uwsgi+nginx), 部署学城项目(vue+uwsgi+nginx)

    Linux 集群概念 , wsgi , Nginx负载均衡实验 , 部署CRM(Django+uwsgi+nginx), 部署学城项目(vue+uwsgi+nginx) 一丶集群和Nginx反向代理 ...

  2. virtualvenv+django+uWSGI+nginx 部署

    原创博文 转载请注明出处! 1. virtualvenv 2. django 3. uWSGI 4. nginx 5. 踩坑记录 1. virtualvenv virtualvenv install ...

  3. django+uwsgi+nginx部署(非常详细)

    django+uwsgi+nginx部署 1.介绍: 在网上看了很多教程,但自己部署了很久都没有成功,这篇博文记录自己所踩过得坑. 2.环境: Ubuntu 16.04.1 LTS (GNU/Linu ...

  4. Django+uWSGI+Nginx 部署网站

    Django 1.11设置 保证Django在本地调试没有问题: 当然这是前提^_^ 收集静态文件至指定文件夹 Django静态文件设置具体参考:https://docs.djangoproject. ...

  5. Ubuntu+Django+uWSGI+Nginx部署Django项目

    安装uWSGI,pip依据自己要使用的python版本自行选择,python2.x版本使用pip进行安装,python3.x版本使用pip3进行安装 pip install uwsgi 配置uWSGI ...

  6. Ubuntu下Django+uWSGI+nginx部署

    本文采用uwsgi+nginx来部署django 这种方式是将nginx作为服务端前端,将接受web所有的请求,统一管理,Nginx把所有的静态请求自己处理,然后把所有非静态请求通过uwsgi传递给D ...

  7. Django+Uwsgi+Nginx部署

    一 uwsgi介绍 uWSGI是一个Web服务器,它实现了WSGI协议,uwsgi, http等协议. Nginx中HttpUwsgiMoule的作用是与uWSGI服务器进行交换 1 WSGI是一种W ...

  8. vue+uwsgi+nginx部署项目

    首先先下载好前后端项目 先从前端vue搞起 要在服务器上,编译打包vue项目,必须得有node环境 下载node二进制包,此包已经包含node,不需要再编译 wget https://nodejs.o ...

  9. 使用uwsgi+nginx部署项目

    Uwsgi:部署web应用程序 Nginx:反向代理,静态服务器 1.修改uwsgi配置文件>nginx反向代理[nginx接收请求->传递->[uwsgi] http=.. --& ...

  10. virtualvenv+django+uWSGI+nginx 部署 踩坑记录

    原创博文 转载请注明出处! uwsgi: unrecognized option '--http:8089' uwsgi: unrecognized option '--http' uwsgi trk ...

随机推荐

  1. Linux stress CPU的测试方法

    一.stress工具安装:1.获取stress源码安装包(stress-1.0.4.tar.gz)3.解压并安装 [root@localhost /]#cd /tmp/ [root@localhost ...

  2. UNIX-like系统资源检查命令

    系统资源主要是内存.磁盘.CPU三项,其中任一项资源用尽都会造成系统崩溃. 系统 内存 磁盘空间 磁盘io CPU Linux free -g df -h   top AIX svmon -G/vms ...

  3. swftools安装教程

    1 安装说明 本教程以环境为CentOS6.5+swftools-0.9.1.安装目录等可根据自己需要更改. 2 安装过程 1)下载软件 http://www.swftools.org/downloa ...

  4. PyQt+Html+Js

    先做记录,后面有时间在仔细研究 https://www.cnblogs.com/jiangjh5/p/7209315.html?utm_source=itdadao&utm_medium=re ...

  5. summary_22rd Nov 2018

    一. 列表:记录同种属性的多个值 定义:在[]中用逗号分隔开多个任意的值 类型转换:L=list( )  括号中的内容必须是可迭代类型,包括字符串,列表,字典等 常用操作和内置方法: 1.按照索引位置 ...

  6. js如何简单实现汉字转成拼音的功能

    最近项目需要一个功能,实现汉字转拼音功能,具体比如说输入一个“你好”,同时带出对应拼音“NiHao”,在此做一下记录 1.首先引入两个文件 <script src="jquery.mi ...

  7. 机器学习---笔记----numpy和math包中的常用函数

    本文只是简单罗列一下再机器学习过程中遇到的常用的数学函数. 1. math.fabs(x): 返回x的绝对值.同numpy. >>> import numpy >>> ...

  8. learning ddr3 protocol

    refercece:  www.jedec.org https://www.cnblogs.com/zhongguo135/p/8486979.html : 

  9. 调用zabbix 分组api

    调用zabbix 分组api,获取分组中主机host信息,并分类保存, #!/usr/bin/env python #coding:utf8 import requests import json i ...

  10. java编写本月日历

    代码如下: import java.time.*; public class Main { public static void main(String arg[]){ LocalDate date ...