Nginx安装配置与访问统计

Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

Nginx是一款轻量级的Web 服务器,其特点是占有内存少,并发能力强,它具有强大的高性能Web和反向代理服务。

部署环境:

  • redhat6.5系统
  • ip地址192.168.100.101
  • 相关软件包百度云

一、nginx配置

1.安装环境包

# yum install pcre pcre-devel zlib-devel gcc gcc-c++ -y

2.创建一个不指定用户家目录 不允许shell登录nginx用户

# useradd -M -s /sbin/nologin nginx

3.解压压缩包到opt

# tar zxvf nginx-1.6.0.tar.gz -C /opt

4.配置编译安装

# cd /opt/nginx-1.60
 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module

注释

 ./configure --prefix=/usr/local/nginx \    #ngnix存放位置
--user=nginx \                 #Nginx管理用户
--group=nginx \                #Nginx管理组
--with-http_stub_status_module             #开启stub_status状态统计模块

5.编译安装

# make && make install

6.用命令创建一个快捷方式

# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

7.检查、启动、重启、停止

# nginx -t         //查看是否安装成功
# nginx           //启动Nginx 服务
# netstat -anpt | grep nginx        //查看端口
# killall -1 nginx     //重启Nginx服务
#killall -3 nginx     //关闭Nginx服务

8.制作Nginx管理脚本 方便chkconfig和service工具管理

# vim /usr/local/nginx/conf/nginx.conf
    pid        logs/nginx.pid;   //去#号  使下面脚本中路径文件生成

#!/bin/bash
# chkconfig: - 99 20
# description: Nginx Service Control Script
PROG="/usr/local/nginx/sbin/nginx"      #赋值  Nginx 启动命令
PIDF="/usr/local/nginx/logs/nginx.pid"  #赋值  Nginx 进程号
case "$1" in
  start)
    $PROG
    ;;
  stop)
    kill -s QUIT $(cat $PIDF)  #指定杀死进程号
    ;;
  restart)
    $0 stop   $0 当前脚本
    $0 start
    ;;
  reload)
    kill -s HUP $(cat $PIDF)  #指定重载
    ;;
  *)
        echo "Usage: $0 {start|stop|restart|reload}"
        exit 1   #异常退出
esac
exit 0  #正常退出

9.添加权限,关闭防火墙

# chmod +x /etc/init.d/nginx  #添加执行权限
# chkconfig --add nginx       #把服务添加到service
# chkconfig --level 35 nginx on

10.开启服务,关闭防火墙

# service nginx start
# service iptables stop
# setenforce 0

11.测试访问192.168.100.101

二、访问统计

1.配置统计页面

# cd /usr/local/nginx/conf
# mv nginx.conf nginx.conf.back   #备份配置文件
# grep -v "#" nginx.conf.back > nginx.conf   #过滤注释行生成配置文件
# vim /usr/local/nginx/conf/nginx.conf 
server {
        listen       80;                    #监听端口
        server_name  localhost;             #网站名称
    charset utf-8;                      #网页的默认字符集

        location / {                        #根目录配置
            root   html;                    #网站根目录的位置
            index  index.html index.htm;    #默认首页
        }

        location ~ /status {                #访问位置为/status
        stub_status   on;                   #打开状态统计功能
        access_log off;                     #关闭此位置的日志记录
        }               //在"server"这里插入的这4行的

        error_page   500 502 503 504  /50x.html;  #页面错误反馈的页面是 50x.html
        location = /50x.html {              #错误首页位置
            root   html;                    #网站根目录的位置
        }

       }
    }

2.重启nginx服务

service nginx restart

3.测试访问192.168.100.101/status

原文地址:http://blog.51cto.com/13777111/2165737

时间: 2024-10-09 03:49:55

Nginx安装配置与访问统计的相关文章

Nginx安装配置(转)

Nginx 安装配置 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. 在高连接并发的情况下,Nginx是Apache服务器不错的替代品. Nginx 安装 系统平台:CentOS release 6.6 (Final) 64位. 一.安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtoo

VMware Linux 下 Nginx 安装配置 - nginx.conf 配置 [负载两个 Tomcat] (三)

首先启动Nginx 1. 转到 nginx 目录: /usr/local/nginx; 启动 nginx: /usr/local/nginx/nginx ubuntu 前要加 sudo; 关健配置 http 配置块下,一般设置在 zgip on 下: upstream localhost { #绿色对应 #ip_hash; server localhost:8090; server localhost:8080; } server / { location / { proxy_connect_t

Redhat下Nginx安装配置

1.下载Nginx curl -O http://nginx.org/download/nginx-1.7.3.tar.gz -o /home/tango 2.安装Nginx 解压 tar -zxvf /home/tango/nginx-1.7.3.tar.gz /home/tango/nginx-1.7.3-setup 准备依赖 yum install pcre-devel yum install openssl-devel 编译,进入/home/tango/nginx-1.7.3-setup

1.Nginx安装配置

1.Nginx安装配置 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. 在高连接并发的情况下,Nginx是Apache服务器不错的替代品 Nginx 安装 系统平台:CentOS release 6.6 (Final) 64位. 一.安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtoo

Nginx安装配置及调优

Nginx安装配置及调优 ? 一.安装Nginx ? 1.安装环境 [[email protected] ~]# yum –y install gcc pcre-devel openssl-devel 2.创建一个用户启动nginx [[email protected] ~]# useradd –s /sbin/nologin nginx 3.安装(不用的装模块不装) [[email protected] nginx-1.12.2]# ./configure \--prefix=/usr/loc

Nginx安装配置|Nginx反向代理|Nginx支持HTTPS|Nginx重定向

Nginx安装配置 可以直接看到最下面的HTTPS. Nginx安装 我的系统如下: No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.3 LTS Release: 16.04 Codename: xenial 安装(如果有apache服务器, 建议卸载了, 或者改Nginx的默认端口): sudo apt-get install nginx 此时已经开启了80端口, 并且配置处在etc/

saltstack之多节点nginx安装配置

多节点nginx安装配置 定义多节点 cd /srv/salt vim top.sls base:  'server4.lalala.com':    - nginx.install  'server1.lalala.com':    - nginx.install 把要共享的文件放在指定目录 [[email protected] files]# pwd /srv/salt/nginx/files [[email protected] files]# ls n ginx-1.10.1.tar.g

FastDFS+Nginx安装配置

FastDFS+Nginx安装配置 1.系统环境 最小化安装的RedHat 6.4 fastdfs版本:FastDFS_v3.06.tar.gz nginx版本:nginx-1.0.11.tar.gz fastdfs-nginx-module版本:fastdfs-nginx-module_v1.10.tar.gz tracker1:192.168.199.126 tracker2:192.168.199.127 storage1:192.168.199.128 storage2: 192.168

【转】Nginx 安装配置

Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. 在高连接并发的情况下,Nginx是Apache服务器不错的替代品. Nginx 安装 系统平台:CentOS release 6.6 (Final) 64位. 一.安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool  openssl