《nginx安装手册.docx》由会员分享,可在线阅读,更多相关《nginx安装手册.docx(5页珍藏版)》请在三一办公上搜索。
1、nginx安装手册下载 1 wget http:/nginx.org/download/nginx-1.0.4.tar.gz 1.安装 默认安装到/usr/local/nginx 2 3 4 5 2.运行 tar -zxvf nginx-1.0.4.tar.gz cd nginx-1.0.4 ./configure make;make install 6 7 /usr/local/nginx/sbin/nginx #注:nginx默认使用80端口,若是80端口被占用,修改/usr/local/nginx/conf/nginx.conf里的 8 9 server listen 80; 3.测试
2、10 echo test123 /usr/local/nginx/html/index.html 11 wget http:/127.0.0.1 4.基本命令 12 /usr/local/nginx/sbin/nginx -h #帮助 13 /usr/local/nginx/sbin/nginx -v #显示版本 14 /usr/local/nginx/sbin/nginx -V #显示版本和配置信息 15 /usr/local/nginx/sbin/nginx -t #测试配置 16 /usr/local/nginx/sbin/nginx -q #测试配置时,只输出错误信息 17 /usr/
3、local/nginx/sbin/nginx -s stop #停止服务器 18 /usr/local/nginx/sbin/nginx -s reload #重新加载配置 19 /usr/local/nginx/sbin/nginx -s quit #不知道,估计和stop差不多 20 /usr/local/nginx/sbin/nginx -s reopen #不知道,估计和reload类似 21 /usr/local/nginx/sbin/nginx -p /nginx/path #默认为/usr/local/nginx,修改后影响log目录和html目录 22 /usr/local/n
4、ginx/sbin/nginx -c /configure/file/path #配置文件路径,默认为conf/nginx.conf,有多个配置文件时很有用,用这个可以启动多个不同的nginx监听不同端口 23 /usr/local/nginx/sbin/nginx -g #没用过 5.配置 配置文件在 安装目录/conf/nginx.conf 修改完后用 /usr/local/nginx/sbin/nginx -s reload重新加载 24 #user nobody; #nginx启动使用的用户,配置fastcgi时,需要改为有权限执行fastcgi的用户 25 worker_proces
5、ses 1; #nginx启动的进程数,1个已经足够了 26 #error_log logs/error.log; #nginx 错误日志 相对于/usr/local/nginx/ 27 #error_log logs/error.log notice; #nginx 记录警告日志 相对于/usr/local/nginx/ ,可改为 logs/notice.log 28 #error_log logs/error.log info; #nginx 记录信息日志 相对于/usr/local/nginx/ ,可改为 logs/info.log 29 #pid logs/nginx.pid; #ng
6、inx进程文件,最好不要改 30 events 31 worker_connections 1024; #nginx最大连接数,最好小于系统的socket最大数和文件打开数 32 33 http 34 include mime.types; #见同目录mime.types,用于根据文件后缀产生http header 35 default_type application/octet-stream; 36 #log_format main $remote_addr - $remote_user $time_local $request 37 # $status $body_bytes_sent
7、$http_referer 38 # $http_user_agent $http_x_forwarded_for; 39 #access_log logs/access.log main; #访问日志 40 sendfile on; 41 #tcp_nopush on; 42 #keepalive_timeout 0; 43 keepalive_timeout 65; #保持连接时间,单位:秒 44 #gzip on; 45 server 46 listen 80; #监听的端口 47 server_name localhost; #服务器名 48 #charset koi8-r; #默认字
8、符集 49 #access_log logs/host.access.log main; #根据访问域名生成对应的访问日志 50 location / 51 root html; #根目录,相对于安装目录 52 index index.html index.htm; #默认主页 53 54 #error_page 404 /404.html; #错误页 55 # redirect server error pages to the static page /50x.html 56 # 57 error_page 500 502 503 504 /50x.html; 58 location =
9、/50x.html 59 root html; 60 61 # proxy the PHP scripts to Apache listening on 127.0.0.1:80 62 # 63 #location .php$ 64 # proxy_pass http:/127.0.0.1; 65 # 66 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 67 # 68 #location .php$ 69 # root html; 70 # fastcgi_pass 127.0.0.1:9000; #转
10、发到9000端口进行处理 71 # fastcgi_index index.php; 72 # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 73 # include fastcgi_params; 74 # 75 # deny access to .htaccess files, if Apaches document root 76 # concurs with nginxs one 77 # 78 #location /.ht 79 # deny all; 80 # 81 82 # another virtual
11、host using mix of IP-, name-, and port-based configuration 83 # 84 #server 85 # listen 8000; 86 # listen somename:8080; 87 # server_name somename alias another.alias; 88 # location / 89 # root html; 90 # index index.html index.htm; 91 # 92 # 93 # HTTPS server 94 # 95 #server 96 # listen 443; 97 # se
12、rver_name localhost; 98 # ssl on; 99 # ssl_certificate cert.pem; 100 # ssl_certificate_key cert.key; 101 # ssl_session_timeout 5m; 102 # ssl_protocols SSLv2 SSLv3 TLSv1; 103 # ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; 104 # ssl_prefer_server_ciphers on; 105 # location / 106 # root html; 107 # index index.html index.htm; 108 # 109 # 110 ssl_ciphers