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. 鸟哥的Linux私房菜-----8、文件系统的装载

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGVrZXdhbmd6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...

  2. [POI 2008] BLO

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1123 [算法] 首先,如果一个点不是割点,那么,去掉该点后不连通的有序点对就为 : ...

  3. 【BZOJ 1572】 工作安排

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1572 [算法] 贪心 先将这些工作按截至时间排序 建立一个小根堆,当决策是否完成一项 ...

  4. Linux下查看操作系统的位数和系统名称版本信息

    Linux下如何明确地查看操作系统的位数 如何知晓操作系统是32位还是64位?这里介绍一种简单的方式: [plain] [root@localhost mysql-5.1.57]# getconf L ...

  5. 联想Thinkpad L460安装Win7 64位

    单位发了L460,自带的系统为win10,但是涉及到很多工作以及客户都是在win7环境下,所以必须安装win7的系统,经过一番折腾,终于装好了. 主要顺序如下: 1,制作WINPE启动盘,如大白菜,老 ...

  6. Gym - 101981M The 2018 ICPC Asia Nanjing Regional Contest M.Mediocre String Problem Manacher+扩增KMP

    题面 题意:给你2个串(长度1e6),在第一个串里找“s1s2s3”,第二个串里找“s4”,拼接后,是一个回文串,求方案数 题解:知道s1和s4回文,s2和s3回文,所以我们枚举s1的右端点,s1的长 ...

  7. JavaScript是按值传递还是按引用传递?

    JavaScript是按值传递的,但是要分情况才知道传递之后原来的值会不会变,不然会出现你想都想不出来的bug 一.按值传递--元类型输入tip:元类型( number, string, boolea ...

  8. python 进程理论基础

    背景知识 顾名思义,进程即一个软件正在进行的过程.进程是对正在运行的程序的一个抽象 进程的概念起源于操作系统,是操作系统的最核心的概念,也是操作系统提供的最古老的也是最重要的抽象概念之一.操作系统的其 ...

  9. mac下idea卡顿问题解决

    idea在加载相对来说比较大的系统时,经常性出现卡顿,就是直接卡死,以至于写起代码特别难受. 最后找到的解决方案是修改idea.vmoptions中的内存大小 执行 find / -name idea ...

  10. C#接入第三方支付一些小问题

    13年第一次接入支付宝的时候,支付宝的api还不是很好用,费了些劲才完成,本月再次接入的时候发现已经很好用了,接入过程非常顺畅,只出现了一个小问题,我的金额默认是保留了4位小数,支付宝api只接受最多 ...