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. UVA 12683 Odd and Even Zeroes(数学—找规律)

    Time Limit: 1000 MS In mathematics, the factorial of a positive integer number n is written as n! an ...

  2. hdu1316(大数的斐波那契数)

    题目信息:求两个大数之间的斐波那契数的个数(C++/JAVA) pid=1316">http://acm.hdu.edu.cn/showproblem.php? pid=1316 这里 ...

  3. linux 启动两个tomcat

    按照下面的步骤操作即可部署成功:一些具体操作命令就不详细说了,直接说有用的:1.在 /usr/local 下部署两个Tomcat,tomcat的文件夹重命名为:tomcat6-1  .  tomcat ...

  4. 使用Carthage安装及使用第三方库

    CocoaPods 安装不了,只好使用Carthage 参考:http://www.jianshu.com/p/52dff4cef8a2 http://www.jianshu.com/p/bf263c ...

  5. mac os lscpu 【转】

    CPU Information on Linux and OS X This is small blog post detailing how to obtain information on you ...

  6. golang LMDB入门例子——尼玛,LMDB的文档真的是太少了

    使用的是这个库:https://github.com/szferi/gomdb 安装: go get github.com/szferi/gomdb 代码: package main import ( ...

  7. Python 43 视图 、sql注入问题 、事务 、存储过程

    一:视图 1 视图是什么? 本质是一张虚拟的表,他的数据来自select语句 创建视图 create view test_view select *from t1; 2 有什么用? 原表安全 案例: ...

  8. GStreamer系列 - 基本介绍

    什么是Gstreamer? Gstreamer是一个支持Windows,Linux,Android, iOS的跨平台的多媒体框架,应用程序可以通过管道(Pipeline)的方式,将多媒体处理的各个步骤 ...

  9. 常用的 Maven 命令

    maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下. -D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试: -P 指定 ...

  10. POJ 3468 线段树+状压

    题意:给你n个数,有对区间的加减操作,问某个区间的和是多少. 思路:状压+线段树(要用lazy标记,否则会TLE) //By SiriusRen #include <cstdio> #in ...