Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4212290
  • 博文数量: 291
  • 博客积分: 8003
  • 博客等级: 大校
  • 技术积分: 4275
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-30 18:28
文章分类

全部博文(291)

文章存档

2017年(1)

2013年(47)

2012年(115)

2011年(121)

2010年(7)

分类: 系统运维

2011-06-22 11:55:23

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