文档章节

nginx安装与配置

s
 start0cheng
发布于 2015/02/09 23:20
字数 649
阅读 33
收藏 0
 

  
  1. 从今开始,学nginx  
  2. #安装pcre  
  3. [root@svr3 ~]# tar -xjf pcre-8.02.tar.bz2 -C /usr/src/  
  4. [root@svr3 ~]# cd /usr/src/pcre-8.02/  
  5. [root@svr3 pcre-8.02]# ./configure && make && make install   
  6. #安装nginx  
  7. [root@svr3 ~]# useradd -M -s /sbin/nologin nginx  
  8. [root@svr3 ~]# tar -xzf nginx-1.0.5.tar.gz -C /usr/src/  
  9. [root@svr3 ~]# cd /usr/src/nginx-1.0.5/  
  10. [root@svr3 nginx-1.0.5]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx   
  11. [root@svr3 nginx-1.0.5]# make && make install   
  12.  
  13. [root@svr3 ~]#vim /usr/local/nginx/conf/nginx.conf  
  14. +++++++++++++++相关说明+++++++++++++++++++++++++++++  
  15. user  nginx;          #用户使用nginx  
  16. worker_processes  1;  #程序启动后,初始化的进程数;内核多的话,可根据内核数量设置。  
  17.  
  18. #error_log  logs/error.log;  
  19. #error_log  logs/error.log  notice;  
  20. error_log  logs/error.log  info;  #设置错误日志的记录级别  
  21.  
  22. pid        logs/nginx.pid;  #重启关闭nginx时,需要知道pid文件。  
  23.  
  24. worker_rlimit_nofile 51000;  
  25. #  
  26. events {  
  27.     worker_connections  50000;     #允许的连接数,我这里设置50000个。  
  28. }  
  29.  
  30. http {  
  31.     include       mime.types;  
  32.     default_type  application/octet-stream;  
  33.  
  34.     #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '  
  35.     #                  '$status $body_bytes_sent "$http_referer" '  
  36.     #                  '"$http_user_agent" "$http_x_forwarded_for"';  
  37.  
  38.     #access_log  logs/access.log  main;  
  39.  
  40.     sendfile        on;  
  41.     tcp_nopush      on;  
  42.  
  43.     #keepalive_timeout  0;  
  44.     keepalive_timeout  30;  
  45.  
  46.     gzip  on;  #允许gzip压缩。  
  47.   gzip_buffers 32 4k;
  48. gzip_comp_level 1;
  49. gzip_min_length 1024;
  50. gzip_types text/html text/css application/xml;
  51.     server {  
  52.         listen       80;  
  53.         server_name  localhost;  
  54.         #charset koi8-r;  
  55.         access_log  logs/host.access.log  main;  
  56.         location / {  
  57.             root   html;         #目录  
  58.             index  index.html index.htm;   #index类型  
  59.         }  
  60.          #error_page  404              /404.html;  
  61.          # redirect server error pages to the static page /50x.html  
  62.         #  
  63.         error_page   500 502 503 504  /50x.html;  
  64.         location = /50x.html {  
  65.             root   html;  
  66.         }  
  67.  
  68.         #这里是关于转发的部分  
  69.         # proxy the PHP scripts to Apache listening on 127.0.0.1:80  
  70.         #  
  71.         #location ~ \.php$ {  
  72.         #    proxy_pass   http://127.0.0.1;  
  73.         #}  
  74.  
  75.         #fastcgi的部分  
  76.         # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000  
  77.         #  
  78.         #location ~ \.php$ {  
  79.         #    root           html;  
  80.         #    fastcgi_pass   127.0.0.1:9000;  
  81.         #    fastcgi_index  index.php;  
  82.         #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;  
  83.         #    include        fastcgi_params;  
  84.         #}  
  85.  
  86.         # deny access to .htaccess files, if Apache's document root  
  87.         # concurs with nginx's one  
  88.         #  
  89.         #location ~ /\.ht {  
  90.         #    deny  all;  
  91.         #}  
  92.     }  
  93.  # another virtual host using mix of IP-, name-, and port-based configuration  
  94.   虚拟主机的部分  
  95. }  
  96. +++++++++++++++++++++++++++++++++++++++++++++  
  97.  
  98. 现在就配置一台主机,改了以下内容:  
  99.     server {  
  100.         listen       80;  
  101.         server_name  svr3.labexam.com 10.1.1.30;  
  102.         #charset koi8-r;  
  103.         access_log  logs/w1.access.log  combined;  
  104.         location / {  
  105.             root   /var/www/w1;  
  106.             index  index.html index.htm;  
  107.         }  
  108. #看了下日志  
  109. [root@svr3 nginx]# tail /usr/local/nginx/logs/w1.access.log  
  110. 10.1.1.8 - - [15/Aug/2011:02:21:50 +0800] "GET / HTTP/1.1" 200 8 "-" "Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.9.168 Version/11.50"  
  111. 10.1.1.8 - - [15/Aug/2011:02:21:50 +0800] "GET /favicon.ico HTTP/1.1" 404 142 "http://svr3.labexam.com/" "Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.9.168 Version/11.50"  
  112.  
  113. ===>如何启动nginx? <假定nginx安装在/usr/local/nginx中>   
  114. 方法1、执行/usr/local/nginx/sbin/nginx  -t 检查配置文件是否有误!或是直接执行/usr/local/nginx/sbin/nginx   
  115. 如果有多个配置文件可以使用指定的配置文件启动:  
  116. #/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf    
  117.  
  118. ===> nginx的信号控制:  
  119. TERM,INT  快速关闭  
  120. QUIT 从容关闭  
  121. HUP  重启,重新加载配置文件  
  122. USR1  重启打开日志,在切割日志时用途大  
  123. USR2  平滑升级可执行程序  
  124. WINCH  从容关闭进程 
 

本文出自 “潜入技术的海洋” 博客,请务必保留此出处http://myhat.blog.51cto.com/391263/639564

本文转载自:http://myhat.blog.51cto.com/391263/639564

s
粉丝 3
博文 260
码字总数 0
作品 0
广州
私信 提问
Nginx系列-8.配置Nginx+Apache实现动静分离

Nginx系列-8.配置Nginx+Apache实现动静分离 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux、Nginx、MySQL、PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系...

ngle
2018/06/10
0
0
Nginx安装lua-nginx-module模块

Nginx安装lua-nginx-module模块 ngxluamodule 是一个nginx http模块,它把 lua 解析器内嵌到 nginx,用来解析并执行lua 语言编写的网页后台脚本 特性很牛叉,可自行百度查看,这里主要是示范...

污湖洞主
2017/05/08
0
0
nginx lua 安装

Nginx安装lua-nginx-module模块 ngxluamodule 是一个nginx http模块,它把 lua 解析器内嵌到 nginx,用来解析并执行lua 语言编写的网页后台脚本 特性很牛叉,可自行百度查看,这里主要是示范...

kingkernel
2017/02/09
0
0
CentOS 7,使用yum安装Nginx

文章目录 [隐藏] 安装Nginx源 安装Nginx Nginx默认目录 常用命令 当使用以下命令安装Nginx时,发现无法安装成功 需要做一点处理。 安装Nginx源 执行以下命令: 安装该rpm后,我们就能在/etc/...

xiaomin0322
2018/09/18
13
0
Nginx系列-7.配置Nginx使用uwsgi支持web.py框架

Nginx系列-7.配置Nginx使用uwsgi支持web.py框架 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux、Nginx、MySQL、PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Ng...

ngle
2018/06/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

个人服务容器化和监控集成

1.前景 自己比较喜欢玩机器,目前手上有4台常用的机器 asw 1核1G 阿里云 1核2G 腾讯云 1核1G 百度云 2核4G

MrPei
7分钟前
1
0
Rancher源码编译

源码包准备 mkdir -p $GOPATH/src/github.com/ranchercd $GOPATH/src/github.com/ranchergit clone https://github.com/rancher/rancher.gitcd ranchergit checkout v2.2.3-rc9 注1......

深蓝苹果
11分钟前
3
0
7个理由,给你推荐这款“秒杀Excel”的分析神器!

谈到数据分析,自然离不开赖以使用的数据分析工具。 商业智能时代,可用于数据分析的工具有很多,Python、R......还有各式各样的专业工具。其中,Excel也是推荐的比较多的一种,尤其是刚入门...

朕想上头条
24分钟前
2
0
Spring5 源码分析-容器刷新-解析配置类-主流程

上一篇:Spring5 源码分析-容器刷新-invokeBeanFactoryPostProcessors()方法 此篇是上一篇方法中非常非常重要的功能,也是Spring核心功能,完成所有的BeanDefinition注册。 详细的主流程,如...

特拉仔
26分钟前
2
0
Python 3.8.0 正式发布 更新内容

Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的...

阮鹏
26分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部