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. JavaScript的代码库

    JavaScript的代码库 本文主要是汇集了一些JavaScript中一些经常使用代码.方便以后查找和复用. javascript框架: <script language="java ...

  2. leetcode第一刷_Convert Sorted Array to Binary Search Tree

    晕.竟然另一样的一道题.换成sorted array的话.找到中间位置更加方便了. TreeNode *sortTree(vector<int> &num, int start, ...

  3. CF 447A(DZY Loves Hash-简单判重)

    A. DZY Loves Hash time limit per test 1 second memory limit per test 256 megabytes input standard in ...

  4. oop_day02_类、重载_20150810

    oop_day02_类.重载_20150810 1.怎样创建类?怎样创建对象? 2.引用类型之间画等号: 家门钥匙 1)指向同一个对象(数据有一份) 2)对当中一个引用的改动.会影响另外一个引用 基本 ...

  5. extjs的formpanel横向滚动条的解决办法

    关于formpanel设置autoscroll:true同时出现横向和纵向滚动条的解决办法: 不要设置autoscroll属性,或者autoscroll:false,然后设置bodyStyle : ' ...

  6. Linux C语言头文件搜索路径

    本文介绍在linux中头文件的搜索路径,也就是说你通过include指定的头文件,linux下的gcc编译器它是怎么找到它的呢.在此之前,先了解一个基本概念. 头文件是一种文本文件,使用文本编辑器将代 ...

  7. Linux下,安装配置Weblogic

    环境说明 系统 -- Linux RHEL5 32bit 环境 -- 局域网中在192.168.0.140(windows)通过xshell连接服务器 软件 -- 1.JDK:1.5.0_15  2. ...

  8. Spark底层原理简化版

    目录 Spark SQL/DF的执行过程 集群运行部分 Aggregation Join Shuffle Tungsten 内存管理机制 缓存敏感计算(Cacheaware computation) ...

  9. 分享的js代码,从w3c上拓下来的

    <!DOCTYPE html><html><head> <title></title> <script>window._bd_s ...

  10. Python 37 基于多线程实现套接字 、gevent 、单线程下实现并发的套接字通信

    一:基于多线程实现套接字 可添加多个客户端 from socket import * from threading import Thread def comunicate(conn): while ...