zoukankan      html  css  js  c++  java
  • nginx配置笔记

    系统环境: CentOS6.4 x64

    nginx+php配置
    1.安装php-fpm
    yum install php-fpm -y
    service php-fpm start
    chkconfig php-fpm on

    2.编辑 /etc/nginx/nginx.conf文件
     1 user  nginx;
     2 worker_processes  1;
     3 
     4 error_log  /var/log/nginx/error.log warn;
     5 pid        /var/run/nginx.pid;
     6 
     7 
     8 events {
     9     worker_connections  1024;
    10 }
    11 
    12 
    13 http {
    14     include       /etc/nginx/mime.types;
    15     default_type  application/octet-stream;
    16 
    17     log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    18                       '$status $body_bytes_sent "$http_referer" '
    19                       '"$http_user_agent" "$http_x_forwarded_for"';
    20 
    21     access_log  /var/log/nginx/access.log  main;
    22 
    23     sendfile        on;
    24     #tcp_nopush     on;
    25 
    26     keepalive_timeout  65;
    27 
    28     #gzip  on;
    29 
    30     include /etc/nginx/conf.d/*.conf;
    31     server
    32     {
    33         listen  8080;
    34         server_name     localhost;
    35         root            /var/www/html;
    36         index           index.html index.php;
    37         location        ~* .php$ {
    38             fastcgi_pass 127.0.0.1:9000;
    39             fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    40             fastcgi_param PATH_INFO $fastcgi_script_name;
    41             include fastcgi_params;
    42         }
    43     }
    44 }

     

    nginx + django + uwsgi

     1.安装uWSGI
      安装依赖包
      yum install python python-devel libxml2 libxml2-devel python-setuptools zlib-devel wget openssl-devel pcre pcre-devel sudo gcc make autoconf automake python-pip

      通过pip安装
      pip install uWSGI

     2. nginx配置文件修改.
      /etc/nginx/nginx.conf

    server {
            listen   80;
            server_name 172.16.253.160;
    
            location / {
                root /var/www/html/PillarsCGSystem;
                uwsgi_pass 127.0.0.1:8630;
                include uwsgi_params;
                access_log off;
            }
    
            location /static {
                alias /var/www/html/PillarsCGSystem/static;
            }
    
            location /media {
                alias /var/www/html/PillarsCGSystem/media;
            }
        }

      root: django:  app目录
      uwsgi_pass:  uwsgi服务器的地址与端口号,与uwsgi配置文件中的必须相同.
      设定static和media目录的位置.

    3.在django项目根目录下创建wsgi.py文件,内容如下

    import os,sys
    
    if not os.path.dirname(__file__) in sys.path[:1]:
        sys.path.insert(0, os.path.dirname(__file__))
    
    os.environ['DJANGO_SETTINGS_MODULE'] = '项目名称.settings'
    
    from django.core.handlers.wsgi import WSGIHandler
    application = WSGIHandler()

    4.django项目根目录下创建django.xml文件,内容如下.

    <uwsgi>
        <socket>127.0.0.1:8630</socket>
        <chdir>/var/www/html/PillarsCGSystem</chdir>
        <pythonpath>..</pythonpath>
        <module>wsgi</module>
    </uwsgi>

    5.启动uwsgi服务器.

     uwsgi -x django.xml

  • 相关阅读:
    pug 基础篇
    胡里胡哨-老师改卷纸
    javaScript 原生技巧
    angular9的学习(十二)插槽
    typescript高级编程(二)
    typescript高级编程(一)
    ActiveMq 使用指北
    基于ZooKeeper的分布式锁实现
    windows下配置启动脚本并设置开机自启及相应关闭脚本
    腾讯位置服务JavaScript API GL实现文本标记的碰撞避让
  • 原文地址:https://www.cnblogs.com/viator42/p/3542872.html
Copyright © 2011-2022 走看看