Django+uwsgi+Nginx安装部署
安装
安装Nginx
Nginx是最流行的高性能HTTP服务器。
安装pcre:
wget https://sourceforge.net/projects/pcre/files/pcre/8.37/pcre-8.37.tar.gz
tar –zxvf pcre-8.37.tar.gz
cd pcre-8.37
./configure --prefix=/usr/local/pcre
make
make install
安装zlib:
wget http://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.
./configure --prefix=/usr/local/zlib
make
make install
安装nginx:
wget http://nginx.org/download/nginx-1.10.1.tar.gz
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-pcre=/root/soft/pcre-8.37/ --with-zlib=/root/soft/zlib-1.2.8/
make && make install ####注意####
--with-pcre=/root/soft/pcre-8.37/ 指向的是pcre的源码目录,不是安装目录
--with-zlib=/root/soft/zlib-1.2.8/ 指向的是zlib的源码目录,不是安装目录
############
安装MySQL-python
MySQL-python是Python访问MySQL数据库的第三方模块库(yum安装或源码安装)。
yum install MySQL-python
安装uwsgi
uwsgi是一个快速的、纯C语言开发的、自维护、对开发者友好的WSGI服务器,旨在提供专业的Python Web应用和发布功能(源码安装或pip安装)。
pip install uwsgi
安装Django
本次使用的是Django1.8.6版本。
pip install Django==1.8.6
配置
web目录:/data/www/
Django配置
创建一个Django项目
cd /data/www
django-admin.py startproject OMServer
配置Nginx
【/usr/local/nginx/conf/nginx.conf】
server {
listen 80;
server_name localhost;
location / {
uwsgi_pass 192.168.1.22:9000; #uwsgi地址及端口(要跟uwsgi配置一致)
include uwsgi_params;
access_log off;
}
location ~ /static/ {
root /data/www/OMServer/;
access_log off;
}
}
配置uwsgi
【/usr/local/nginx/conf/uwsgi.ini】
[uwsgi]
socket = 192.168.1.22:9000 #uwsgi监听的地址及端口(在nginx配置中会用到)
master = true #启动主进程
pidfile = /usr/local/nginx/logs/uwsgi.pid
processes = 4 #uwsgi开启的进程数
chdir = /data/www/OMServer #项目主目录
wsgi-file = OMServer/wsgi.py #uwsgi文件路径
pythonpath = /data/www
profiler = true
memory-report = true
enable-threads = true
logdata = true
limit-as = 6048
daemonize = /data/logs/django.log
启动uwsgi和nginx服务
uwsgi --ini /usr/local/nginx/conf/uwsgi.ini
/usr/local/nginx/sbin/nginx
访问http://192.168.1.22。出现It worked!页面表示配置成功。
Django+uwsgi+Nginx安装部署的更多相关文章
- python django uwsgi nginx安装
python django uwsgi nginx安装 已安装完成python/django的情况下安装 pip install uwsgi cd /usr/share/nginx/html/ vim ...
- 阿里云 centos7 django + uWSGI+Nginx + python3 部署攻略
centos7+nginx+python3+django+uwsgi配置Django 项目部署 1.租的服务器(选择centos)的话,需要在阿里云后台控制台开放几个端口,克隆一下已开放的端口,t ...
- Django+Uwsgi+Nginx项目部署文档
一.基本环境搭建 1)查看服务器 [root@Myjumpserver ~]# cat /etc/sysconfig/selinux SELINUX=disabled SELINUXTYPE=targ ...
- docker简单使用+django+uwsgi+nginx项目部署
使用docker 搭建 centos7 环境: 主机环境:windows 10专业版 一.安装docker Hub.docker.com官网下载 docker for windows 安装完成后,任务 ...
- Django部署,Django+uWSGI+nginx+Centos部署
说明:系统是在windows上开发的,使用django1.11.4+python3.6.3开发,需要部署在centos6.4服务器上. 第一步:在Centos6.4上安装Python3.6.2 安装请 ...
- centos7 nginx配置httpsCenos(6.6/7.1)下从源码安装Python+Django+uwsgi+nginx环境部署(二)
1.yum安装nginx 下载对应当前系统版本的nginx包(package) # wget http://nginx.org/packages/centos/7/noarch/RPMS/ngin ...
- python+django+wusgi+nginx安装部署
基于centos搭建nginx+uwsgi运行django环境 环境: CentOS 7 nginx/1.9.12 Python 2.7.5 一:安装依赖包5 yum install zlib-dev ...
- django+uwsgi+nginx的部署
1.下载与项目对应的django版本pip3 install django==1.11.16 -i https://pypi.douban.com/simple/2.用django内置的wsgi模块测 ...
- django+uwsgi+nginx+sqlite3部署+screen
note:可通过该命令查找文件未知 sudo find / -name filename 一:项目(github) ssh root@server ip # 连接你的服务器 git ...
随机推荐
- 数据结构《19》----String容器的三种实现
一.序言 一个简单的string 容器到底是如何实现的? 本文给出了 String 的三种从易到难的实现,涉及了 reference counting, copy on write 的技术. 二.第一 ...
- ASP.NET空网页生成默认代码注释
当在Visual Studio下生成ASP.NET空网页时,默认生成代码: <%@ Page Language="C#" AutoEventWireup="true ...
- 【Python】将4*4数组旋转90度新数组
需求:将一个4*4的数组90度旋转生成新的4*4数组 原来的4*4数组:[0, 1, 2, 3][0, 1, 2, 3][0, 1, 2, 3][0, 1, 2, 3]90度旋转后的4*4数组:[0, ...
- 背景建模post_processing常用opencv函数(怒了)
1.saturate_cast<uchar>来说,就是把数据转换成8bit的0~255区间,负值变成0,大于255的变成255.如果是浮点型的数据,变成round最近的整数 2.cv::M ...
- BackTrack5-r3配置网络信息
设置静态IP在BT终端输入:ifconfig -a 按回车// 查看所有网卡在BT终端输入:vi /etc/network/interfaces ...
- CGAL
一.interface http://jamesgregson.blogspot.com.au/2012/05/example-code-for-building.html
- <转>人生与最速曲线
看完你好象发现了什么o(∩_∩)o 来源网络 来自为知笔记(Wiz)
- New Training Table
2014_8_15 CodeForces 261 DIV2 A. Pashmak and Garden 简单题 B. Pashmak and Flowers 简单题 C. P ...
- 安装.cer证书并将证书从.cer格式转化为.pem格式
## 安装.cer证书并将证书从.cer格式转化为.pem格式 ### 安装.cer证书到本地 打开*运行*窗口 输入MMC.exe, 单击*确定* 在打开的控制台1的窗口中. 选择*文件*, 选择* ...
- Nginx 配置支持C++
1.在auto/make脚本里添加新的编译器和链接器: #LINK = $LINK #原25行附近注释掉原链接器CXX=g++ ...