参考资料:

http://lovelace.blog.51cto.com/1028430/1600594

http://www.cnblogs.com/xiongpq/p/3381069.html

安装环境:

操作系统:redhat6.4

localhost:192.168.20.183

创建安装目录:

mkdir -p /home/install/Django && cd /home/install/Django
mkdir -p /data/logs/
 
redhat的话需要安装配置yum环境
卸载现有yum:rpm -qa | grep yum | xargs rpm -e --nodeps
 
http://www.th7.cn/system/lin/201309/44654.shtml
yum安装过程见以上链接即可。
 
安装nginx
wget http://nginx.org/download/nginx-1.6.3.tar.gz
 
./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --with-cc-opt='-03' --with-cpu-opt=opteron
 
报pcre错误:
yum -y install pcre-devel
yum -y install zlib-devel
yum -y install MySQL-python
 
安装uwsgi
 
wget http://projects.unbit.it/downloads/uwsgi-2.0.12.tar.gz
tar -zxvf uwsgi-2.0.12.tar.gz
cd uwsgi
python setup.py build
python setup.py install
 
出现报错:plugins/python/python_plugin.c:1862: error:
安装python-devel
 
##################################
def application(env, start_response):
        start_response('200 OK', [('Content-Type','text/html')])
        return "Hello World"
##################################  test.py
 
uwsgi --http :8001 --wsgi-file test.py
 
 
在data/www/下创建omswanbu项目
django-admin.py startproject omswanbu
 
配置uwsgi:
在/usr/local/nginx/conf/下创建uwsgi.ini配置文件,内容如下:
[uwsgi]
socket = 0.0.0.0:9000
master = true
pidfile = /usr/local/nginx/uwsgi.pid
processes = 8
chdir = /data/www/omswanbu
env = DJANGO_SETTINGS_MODULE=omswanbu.settings
module = django.core.handlers.wsgi:WSGIHandler()
pythonpath = /data/www
profiler = true
memory-report = true
enable-threads = true
logdate = true
limit-as = 6048
daemonize = /data/logs/django.log
 
配置nginx:
server {
        listen       80;
        server_name  192.168.20.183;
 
        #charset koi8-r;
 
        #access_log  logs/host.access.log  main;
 
        location / {
            uwsgi_pass 192.168.20.183:9000;
            include uwsgi_params;
            uwsgi_param UWSGI_CHDIR /data/www/omswanbu;
            uwsgi_param UWSGI_SCRIPT omswanbu.wsgi;       #创建项目下的wsgi.py文件,"omswanbu."代表的是路径
            access_log off;
        }
        location ^~ /static {
            root /data/www/omswanbu;
        }
 
        location ~* ^.+\.(mpg|avi|mp3|swf|zip|tgz|gz|rar|bg2|doc|xls|exe|ppt|txt|tar|mid|midi|wav|rtf|mpeg)$ {
            root /data/www/omswanbu/static;
            access_log off;
        }
 
启动uwsgi:
/usr/bin/uwsgi --ini /data/www/omswanbu/prod.ini
 
启动nginx:/usr/local/nginx/sbin/nginx
 
访问页面:http://192.168.20.183/

自动化运维web环境搭建:Nginx+Django+uwsgi的更多相关文章

  1. python网络自动化运维之环境搭建(EVE-NG+pycharm)

    参考了很多资料,发现现在很多环境用的都是GNS3加linux下的python,几乎没有是用EVE-NG加上pycharm的教程,EVE的功能如此强大,存在的教程却较少,这里我出一篇教程供使用EVE作为 ...

  2. 自动化运维工具 SaltStack 搭建

    原文地址:https://www.ibm.com/developerworks/cn/opensource/os-devops-saltstack-in-cloud/index.html#N10072 ...

  3. centos6.5环境自动化运维之puppet实现nginx反向代理功能及puppet安装配置详解

    puppet是一种Linux.Unix.windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件.用户.cron任务.软件包.系统服务等.puppet把这些系统实体称之为资 ...

  4. 高级运维(二):搭建Nginx服务器、用户认证、基于域名的虚拟主机、SSL虚拟主机、Nginx反向代理

    一.搭建Nginx服务器 目标: 在IP地址为192.168.4.5的主机上安装部署Nginx服务,并可以将Nginx服务器,要求编译时启用如下功能: 1> SSL加密功能 2> 设置Ng ...

  5. Linux环境下Web环境搭建——Nginx

    1.安装依赖 yum -y install make gcc gcc-c++ ncurses-devel  ##编译环境 yum -y install zlib zlib-devel openssl ...

  6. 自动化运维—tomcat服务起停(mysql+shell+django+bootstrap+jquery)

    项目简介: 项目介绍:自动化运维是未来的趋势,最近学了不少东西,正好通过这个小项目把这些学的东西串起来,练练手. 基础架构: 服务器端:web框架-Django 前端:html css jQuery ...

  7. Python+Django+ansible playbook自动化运维项目实战☝☝☝

    Python+Django+ansible playbook自动化运维项目实战☝☝☝  一.入门引导 DevOPSDevOps(英文Development和Operations的组合)是一组过程.方法 ...

  8. CheungSSH国产自动化运维工具开源Web界面

    CheungSSH web2.0 发布文档 CheungSSH 简介 CheungSSH是一款国人自主研发的Linux运维自动化管理服务器软件,秉着为企业降低运营成本,解放管理员双手和自动化生产的理念 ...

  9. Python+Django+ansible playbook自动化运维项目实战✍✍✍

    Python+Django+ansible playbook自动化运维项目实战  整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受 ...

随机推荐

  1. android基础(五)网络数据解析方法

    在网络上传输数据时最常用的方法有两种:XML和JSON,下面就对这两种类型的数据解析进行讲解. 一.XML数据解析 在Android中,常见的XML解析器分别为SAX解析器.DOM解析器和PULL解析 ...

  2. WPF程序如何自定义启动窗口并传参

    首先,找到App.xaml,将Application标签中的StartupUri属性去掉; 然后可以在MainWindow.xaml.cs中重载构造函数,并添加自己想要的参数; 然后在App.xaml ...

  3. Caffe 源碼閱讀(六) data_layer.cpp

    >>>>>>>>>>>>>>>>>>>>>>>>> ...

  4. Win10/UWP开发—使用Cortana语音与App后台Service交互

    上篇文章中我们介绍了使用Cortana调用前台App,不熟悉的移步到:Win10/UWP开发—使用Cortana语音指令与App的前台交互,这篇我们讲讲如何使用Cortana调用App的后台任务,相比 ...

  5. 启发式搜索A*算法

    A* 寻路算法 (2011-02-15 10:53:11) 转载▼ 标签: 游戏 分类: 算法 概述 虽然掌握了 A* 算法的人认为它容易,但是对于初学者来说, A* 算法还是很复杂的. 搜索区域(T ...

  6. [转]IoC模式

    IoC模式 1.依赖 依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖.如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它 ...

  7. Voreen(三) 光线投射参数介绍

    本篇介绍光线投射的第二个个制Pass,光线合成的参数,对应于第一篇总的流程介绍中的Processor SingleVolumeRaycaster.可设置的参数如下: 1,Sampling Rate 采 ...

  8. 基于云计算Iaas平台的ZStack

    2015年4月,一家全新的基础架构即服务的软件产品ZStack面世.ZStack的主创人员是自在海外云计算公司的中国人.ZStack是基于Java语言,结合了OpenStack和CloudStack上 ...

  9. Spring3.0之后->Spring MVC过滤器-HiddenHttpMethodFilter

    浏览器form表单只支持GET与POST请求,而DELETE.PUT等method并不支持,spring3.0添加了一个过滤器,可以将这些请求转换为标准的http方法,使得支持GET.POST.PUT ...

  10. 关于 escape、encodeURI、encodeURIComponent

    参考资料:http://hi.baidu.com/flondon/item/983b3af35b83fa13ce9f3291   http://www.w3school.com.cn/js/jsref ...