1.目录结构
[root@VM_0_7_centos ~]# cd /data/online/
[root@VM_0_7_centos online]# tree
.
`-- GZYProject
|-- gyz_uwsgi.ini
|-- GZYProject
| |-- __init__.py
| |-- __init__.pyc
| |-- settings.py
| |-- settings.pyc
| |-- urls.py
| |-- urls.pyc
| |-- wsgi.py
| `-- wsgi.pyc
|-- manage.py
|-- onlineapp
| |-- admin.py
| |-- apps.py
| |-- __init__.py
| |-- migrations
| | `-- __init__.py
| |-- models.py
| |-- tests.py
| `-- views.py
`-- uwsgi.log
2.gyz_uwsgi.ini 文件
[root@VM_0_7_centos online]# cd GZYProject/
[root@VM_0_7_centos GZYProject]# vim gyz_uwsgi.ini
[uwsgi]
socket = 127.0.0.1:8000
chdir = /data/online/GZYProject
wsgi-file = GZYProject/wsgi.py
processes = 4
threads = 2
stats = 127.0.0.1:9191
uid = nobody
gid = nobody
master = true
harakiri = 30
daemonize = uwsgi.log
plugins = python
3.nginx.conf配置
[root@VM_0_7_centos ~]# cd /etc/nginx/
[root@VM_0_7_centos nginx]# ll
total 68
drwxr-xr-x 2 root root 4096 Jun 22 16:19 conf.d
drwxr-xr-x 2 root root 4096 Jun 22 16:19 default.d
-rw-r--r-- 1 root root 1077 Mar 6 17:27 fastcgi.conf
-rw-r--r-- 1 root root 1077 Mar 6 17:27 fastcgi.conf.default
-rw-r--r-- 1 root root 1007 Mar 6 17:27 fastcgi_params
-rw-r--r-- 1 root root 1007 Mar 6 17:27 fastcgi_params.default
-rw-r--r-- 1 root root 2837 Mar 6 17:27 koi-utf
-rw-r--r-- 1 root root 2223 Mar 6 17:27 koi-win
-rw-r--r-- 1 root root 3957 Mar 6 17:27 mime.types
-rw-r--r-- 1 root root 3957 Mar 6 17:27 mime.types.default
-rw-r--r-- 1 root root 2663 Jun 22 21:18 nginx.conf
-rw-r--r-- 1 root root 2656 Mar 6 17:27 nginx.conf.default
-rw-r--r-- 1 root root 636 Mar 6 17:27 scgi_params
-rw-r--r-- 1 root root 636 Mar 6 17:27 scgi_params.default
-rw-r--r-- 1 root root 664 Mar 6 17:27 uwsgi_params
-rw-r--r-- 1 root root 664 Mar 6 17:27 uwsgi_params.default
-rw-r--r-- 1 root root 3610 Mar 6 17:27 win-utf
[root@VM_0_7_centos nginx]# vim nginx.conf
# For more information on configuration, see:
# * Official English Documentation: http://nginx.org/en/docs/
# * Official Russian Documentation: http://nginx.org/ru/docs/
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
# Load dynamic modules. See /usr/share/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;
events {
worker_connections 1024;
}
http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
# Load modular configuration files from the /etc/nginx/conf.d directory.
# See http://nginx.org/en/docs/ngx_core_module.html#include
# for more information.
include /etc/nginx/conf.d/*.conf;
server {
listen 80 default_server;
listen [::]:80 default_server;
#listen 8996;
#server_name 203.195.176.232;
server_name _;
#access_log /data/access.log
#error_log /data/error.log
#server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
# include /etc/nginx/default.d/*.conf;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8000; # 必须和uwsgi中的设置一致
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
# Settings for a TLS enabled server.
#
# server {
# listen 443 ssl http2 default_server;
# listen [::]:443 ssl http2 default_server;
# server_name _;
# root /usr/share/nginx/html;
#
# ssl_certificate "/etc/pki/nginx/server.crt";
# ssl_certificate_key "/etc/pki/nginx/private/server.key";