lamp配置

nginx源码安装到ubuntu:

/usr/local/nginx/conf/nginx.conf

  1 user  root;  # 要指定nginx是由哪个用户启动,否则会出现访问静态文件会错, 不要用root用户
  2 worker_processes  1;
  3 
  4 error_log  logs/error.log;
  5 error_log  logs/error.log  notice;
  6 error_log  logs/error.log  info;
  7 
  8 pid        logs/nginx.pid;
  9 
 10 
 11 events {
 12     worker_connections  1024;
 13 }
 14 
 15 
 16 http {
 17     include       mime.types;
 18     default_type  application/octet-stream;
 19 
 20     log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
 21                       '$status $body_bytes_sent "$http_referer" '
 22                       '"$http_user_agent" "$http_x_forwarded_for"';
 23 
 24     #access_log  logs/access.log  main;
 25 
 26     sendfile        on;
 27     #tcp_nopush     on;
 28 
 29     #keepalive_timeout  0;
 30     keepalive_timeout  65;
 31 
 32     #gzip  on;
 33 
 34     # the upstream component nginx needs to connect to
 35     upstream django {
 36     # server unix:///path/to/your/mysite/mysite.sock; # for a file socket
 37     server 127.0.0.1:8000; # for a web port socket (we'll use this first)
 38     }
 39     # configuration of the server
 40 
 41     server {
 42     # the port your site will be served on
 43     listen      80;
 44     # the domain name it will serve for
 45     server_name 39.104.68.149; # substitute your machine's IP address or FQDN
 46     charset     utf-8;
 47 
 48     # max upload size
 49     client_max_body_size 100M;   # adjust to taste
 50 
 51     # Django media
 52     location /media/  {
 53         alias /root/Books/media/;  # 指向django的media目录必须以斜杠收尾,否则会找不到文件
 54     }
 55 
 56     }
 57 
 58     location /static/ {
 59         alias /root/Books/static/; # 指向django的static目录, 必须以斜杠收尾
 60     }
 61 
 62     # Finally, send all non-media requests to the Django server.
 63     location / {
 64         uwsgi_pass  django;
 65         include     uwsgi_params; # the uwsgi_params file you installed
 66     }
 67 
 68 
 69     }
 70 
 71 
 72     # another virtual host using mix of IP-, name-, and port-based configuration
 73     #
 74     #server {
 75     #    listen       8000;
 76     #    listen       somename:8080;
 77     #    server_name  somename  alias  another.alias;
 78 
 79     #    location / {
 80     #        root   html;
 81     #        index  index.html index.htm;
 82     #    }
 83     #}
 84 
 85 
 86     # HTTPS server
 87     #
 88     #server {
 89     #    listen       443 ssl;
 90     #    server_name  localhost;
 91 
 92     #    ssl_certificate      cert.pem;
 93     #    ssl_certificate_key  cert.key;
 94 
 95     #    ssl_session_cache    shared:SSL:1m;
 96     #    ssl_session_timeout  5m;
 97 
 98     #    ssl_ciphers  HIGH:!aNULL:!MD5;
 99     #    ssl_prefer_server_ciphers  on;
100 
101     #    location / {
102     #        root   html;
103     #        index  index.html index.htm;
104     #    }
105     #}
106 
107 }

uwsgi:

 1 # mysite_uwsgi.ini file
 2 [uwsgi]
 3 
 4 # Django-related settings
 5 # the base directory (full path)
 6 chdir           = /root/Books
 7 # Django's wsgi file
 8 module          = Books.wsgi
 9 # the virtualenv (full path)
10 
11 # process-related settings
12 # master
13 master          = true
14 # maximum number of worker processes
15 processes       = 10
16 # the socket (use the full path to be safe
17 socket         = 127.0.0.1:8000
18 # ... with appropriate permissions - may be needed
19 # chmod-socket    = 664
20 # clear environment on exit
21 vacuum          = true
22 virtualenv = /root/.virtualenvs/Books
23 
24 logto = /tmp/uwsgi.log
原文地址:https://www.cnblogs.com/nixingguo/p/8831927.html