Nginx安装:

  一、编译安装

  1、安装相应软件

    yum install pcre pcre-devel openssl openssl-devel -y

  2、检查:

    rpm -aq pcre pcre-devel openssl openssl-devel

   3、在网页中搜索http://nginx.org/download/nginx-1.6.3.tar.gz,测试版本2015\1.6.3版本(复制下载地址)。

  4、在需要安装软件的用户家目录中创建tools/目录用于保存软件,然后下载压缩包到该目录

    wget -q http://nginx.org/download/nginx-1.6.3.tar.gz

  5、创建上述所用到的虚拟用户来执行进程

    useradd www -s /sbin/nologin -M

   6、解压所下载的压缩包,及进入解压的文件

    tar xf nginx-1.6.3.tar.gz

    cd nginx-1.6.3

   7、编译安装格式

    ./configure --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --prefix=/application/nginx-1.6.3/

    echo $?  #输出0表示成功

    make  #指定安装

    make install  #确定安装

  备注:--user指定用户权限、--group指定用户组权限、--with-http_ssl_module激活ssl功能、--with-http_stub_status_module激活状态信息、--prefix设置安装路径

  8、将解压文件存储到相应位置方便管理及设置软连接,使其在更新后能快速替换

    ln -s /application/nginx-1.6.3/ /application/nginx

  9、启动nginx

    /application/nginx/sbin/nginx  #没有提示表示启动成功

    /application/nginx/sbin/nginx -t  #检查语法

    /application/nginx/sbin/nginx -s reload   #重启

  10、打开网页测试(该虚拟机的IP地址)

  二、/application/nginx/conf/nginx.conf文件参数对应意思:

  worker_processes 1;  #worker进程数量
  events {  #事件区块开始
  worker_connections 1024;  #每个worker进程支持的最大连接数
  }
  http {  #http区块开始
  include mime.types;  #Nginx支持的媒体类型库文件包含
  default_type application/octet-stream;  #默认的媒体类型
  sendfile on;  #开启高效传输模式
  keepalive_timeout 65;  #连接超时
  server {  #server区块开始,表示一个独立的主机站点
  listen 80;  #提供服务的端口,默认80
  server_name www.wangguangtao.com;  #提供服务的域名主机号
  location / {  #第一个location区块开始
  root html/www;  #站点根目录,相对于nginx安装目录
  index index.html index.html;  #默认的首页文件多个用空格分开
  }

  error_page 500 502 503 504 /50x.html;  #出现对应的http状态码时,使用50x.html回应客户

  location = /50x.html {  #location区块开始,访问50x.html
  root html;  #指定对应的站点目录位html
  }

  }

}

注:想在winds系统中访问需要html代码需在drivers目录下配置好域名解析服务

  三、Nginx错误日志(error_log)

  1、错误日志级别常见的有{debug|info|notice|warn|error|crit|alert|emerg},从高到低依次排列,级别越高记录信息越少。

  2、写入配置nginx.conf配置文件或指定站点的文件都行。

  语法:error_log logs/error.log error;  #logs/error.log设置错误日志的保存地点

  注:在生产中不能使用info,会带来缓冲过大的后果。

  三、Nginx访问日志

  1、控制日志参数:

    log_format  :用来定义记录日志的格式(可以定义多本日志格式,取不同名字即可)。

    access_log  :用来指导日志文件的路径及使用的何种日志格式日志。

    注:配置位置http标签内。

  日志变量说明:

  1、$remote_addr  :记录访问的网站地址。

  2、$http_x_forwarded_for  :当前端有代理服务器时,设置web节点记录客户端地址配置,此参数生效的前提是代理服务器上也要进行相关的x_forwarded_for设置。

  3、$remote_user  :远程客户端用户名称。

  4、$time_local  :记录访问时间与时区。

  5、$request  :用户的http请求起始行信息。

  6、$status  :http状态码,记录请求返回的状态,例如:200、404、301等。

  7、$body_bytes_sents  :服务器发送客户端的响应body字节数。

  8、$http_referer  :记录此次请求是从哪个链接访问过来的,可以根据referer运行防盗链设置。

  9、$http_user_agent  :记录客户端访问信息,例如:浏览器、手机客户端等。

  ***如有特殊要求,需要去Nginx官网查找***

  

小结:

  /application/nginx/logs/error.log  #日志文件

  想在winds系统中访问l需在drivers目录下配置好域名解析服务

  

Nginx服务(端口80)的更多相关文章

  1. nginx默认端口80被系统占用解决办法

    1.输入netstat -aon|findstr "80"查看端口占用情况 (ano 和aon好像是一样的) 上面可看到是pid值(进程ID)为4 2.输入tasklist|fin ...

  2. nginx 服务端口权限13的问题

    参考此文:https://blog.csdn.net/RunSnail2018/article/details/81185138

  3. Nginx服务器之Nginx与tomcat结合访问jsp

    本文使用linux centos系统 本文概述: JSP是一种动态网页技术标准.使用的方式是在HTML文件中插入程序段和JSP标记,而形成JSP文件.使用JSP开发WEB应用可以跨平台开发.但jsp需 ...

  4. 在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作

    CentOS 7.3 这部分以在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作. 登录 ECS 管理控制台,确认实例所在安全组 ...

  5. 【转载】Nginx多服务绑定80端口及映射域名

    多服务绑定80端口及映射域名 说明:业务需要配置的样例模板,如需深入了解,请查看官方文档 1.Nginx配置文件nginx.conf(可拆分多台机器部署) worker_processes  1; e ...

  6. pm2命令,端口查询,mongodb服务启动,nginx服务启动,n模块的使用,搭建nodejs服务器环境,搭建oracledb服务器环境 linux的环境搭建

    pm2命令 pm2 ls //查询pm2 启动的列表 pm2 start app.js //启动文件 pm2 restart app //重启项目 pm2 logs app //监控项目执行日志打印 ...

  7. 虚拟机配置nginx无法访问80端口

    在虚拟机中配置成功并正常启动nginx服务后,但浏览器无法访问服务,原因可能是linux中未开放80端口(nginx默认的端口为80). 1.执行该命令打开端口文件 vi /etc/sysconfig ...

  8. nginx反向代理:两个域名指向不同web服务端口

    一台服务器上安装了zabbix服务和jumpserver服务,两个域名zabbix.xxxx.xxxx和jumserver.xxx.xxxx 一.编辑/etc/nginx/conf.d目录下nginx ...

  9. 把www.domain.com均衡到本机不同的端口 反向代理 隐藏端口 Nginx做非80端口转发 搭建nginx反向代理用做内网域名转发 location 规则

    负载均衡-Nginx中文文档 http://www.nginx.cn/doc/example/loadbanlance.html 负载均衡 一个简单的负载均衡的示例,把www.domain.com均衡 ...

  10. 端口被占用通过域名的处理 把www.domain.com均衡到本机不同的端口 反向代理 隐藏端口 Nginx做非80端口转发 搭建nginx反向代理用做内网域名转发 location 规则

    负载均衡-Nginx中文文档 http://www.nginx.cn/doc/example/loadbanlance.html 负载均衡 一个简单的负载均衡的示例,把www.domain.com均衡 ...

随机推荐

  1. 前台JSON字符串,spring mvc controller也接收字符串

    前台JSON字符串,spring mvc controller也接收字符串 前台: $.post(url, { data : JSON.stringify(obj) }, function(data) ...

  2. AVPlayer的使用,带缓冲

    #import "ViewController.h" #import <AVFoundation/AVFoundation.h> @interface ViewCont ...

  3. 使用memcachedclientXmemcached与Spring整合

    1 简单介绍 Xmemcached是一个高性能的基于java nio的memcachedclient.在经过三个RC版本号后.正式公布1.10-final版本号. xmemcached特性一览: 1. ...

  4. 阻塞、非阻塞、同步、异步IO

    阻塞.非阻塞.同步.异步IO http://www.cnblogs.com/yunxitalk/p/9031306.html 介绍 在谈及网络IO的时候总避不开阻塞.非阻塞.同步.异步.IO多路复用. ...

  5. 82.角色管理Extjs 页面

    1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8&quo ...

  6. E20170809-mk

    collapse   n. 垮台; (身体的) 衰弱;               vt. 使倒塌; 使坍塌; 使瓦解;                vi. 崩溃; 倒塌; 折叠; (尤指工作劳累后 ...

  7. 【POJ2248、LOJ#10021】 Addition Chains

    事先预警:由于我太蒻了,本做法只能在POJ.LOJ等小数据(N<=100)平台上通过,在UVa(洛谷)上大数据并不能通过 戳我获得更好的观看效果 本题不用看,爆搜就是了,但是纯爆搜显然会爆时间, ...

  8. Windows7下caffe-ssd-microsoft下编译

    整个编译可谓漫长 编译了两天 网上教程也很多 但是也很杂 遇到各种错误 总归是编完了 1.下载Windows版本的Caffe-SSD源码 下载链接:https://github.com/conner9 ...

  9. maven添加本地jar包的方法

    1.将一个本地的jar包随便放在一个放入本地文件夹中 (文件夹位置 和 jar包名称都随意) 例:F:\java\repository\a 文件夹下,名称为:icepdf-core-6.0.jar 2 ...

  10. 使用 SqlBulkCopy 批量插入数据

    /// <summary> /// 使用SqlBulkCopy将DataTable中的数据批量插入数据库中 /// </summary> /// <param name= ...