Nginx服务(端口80)
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)的更多相关文章
- nginx默认端口80被系统占用解决办法
1.输入netstat -aon|findstr "80"查看端口占用情况 (ano 和aon好像是一样的) 上面可看到是pid值(进程ID)为4 2.输入tasklist|fin ...
- nginx 服务端口权限13的问题
参考此文:https://blog.csdn.net/RunSnail2018/article/details/81185138
- Nginx服务器之Nginx与tomcat结合访问jsp
本文使用linux centos系统 本文概述: JSP是一种动态网页技术标准.使用的方式是在HTML文件中插入程序段和JSP标记,而形成JSP文件.使用JSP开发WEB应用可以跨平台开发.但jsp需 ...
- 在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作
CentOS 7.3 这部分以在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作. 登录 ECS 管理控制台,确认实例所在安全组 ...
- 【转载】Nginx多服务绑定80端口及映射域名
多服务绑定80端口及映射域名 说明:业务需要配置的样例模板,如需深入了解,请查看官方文档 1.Nginx配置文件nginx.conf(可拆分多台机器部署) worker_processes 1; e ...
- pm2命令,端口查询,mongodb服务启动,nginx服务启动,n模块的使用,搭建nodejs服务器环境,搭建oracledb服务器环境 linux的环境搭建
pm2命令 pm2 ls //查询pm2 启动的列表 pm2 start app.js //启动文件 pm2 restart app //重启项目 pm2 logs app //监控项目执行日志打印 ...
- 虚拟机配置nginx无法访问80端口
在虚拟机中配置成功并正常启动nginx服务后,但浏览器无法访问服务,原因可能是linux中未开放80端口(nginx默认的端口为80). 1.执行该命令打开端口文件 vi /etc/sysconfig ...
- nginx反向代理:两个域名指向不同web服务端口
一台服务器上安装了zabbix服务和jumpserver服务,两个域名zabbix.xxxx.xxxx和jumserver.xxx.xxxx 一.编辑/etc/nginx/conf.d目录下nginx ...
- 把www.domain.com均衡到本机不同的端口 反向代理 隐藏端口 Nginx做非80端口转发 搭建nginx反向代理用做内网域名转发 location 规则
负载均衡-Nginx中文文档 http://www.nginx.cn/doc/example/loadbanlance.html 负载均衡 一个简单的负载均衡的示例,把www.domain.com均衡 ...
- 端口被占用通过域名的处理 把www.domain.com均衡到本机不同的端口 反向代理 隐藏端口 Nginx做非80端口转发 搭建nginx反向代理用做内网域名转发 location 规则
负载均衡-Nginx中文文档 http://www.nginx.cn/doc/example/loadbanlance.html 负载均衡 一个简单的负载均衡的示例,把www.domain.com均衡 ...
随机推荐
- WebGIS开发技术杂谈
WebGIS项目的开发主要是B/S架构.最流行的是clientjavascript,server端java. 另外还有flexclient. client主要完毕用户交互.向server端发送请求并传 ...
- Handler类和Handler,Loop,MessageQueue的工作原理
原文地址:http://blog.csdn.net/xiyangyang8/article/details/50754771 Handler类的作用主要有两种: 1.在新启动的线程中发送消息. 2.在 ...
- Project Euler:Problem 33 Digit cancelling fractions
The fraction 49/98 is a curious fraction, as an inexperienced mathematician in attempting to simplif ...
- mongodb数据库的启动和停止
数据库的启动和停止是数据库最主要的操作,也是数据库可以提供服务和被连接管理的前提条件.不同的数据库启动和停止的方式有一些差异.但也有同样之处,启动和关闭也必然会和数据库的进程有关 ...
- mysql-5.5 for linux源码安装
mysql-5.5 for linux源码安装 1.使用Yum安装依赖软件包 # yum install -y gcc gcc-c++ gcc-g77 autoconf automake bison ...
- 5分钟快速构建苹果IPA免费发布服务器
在ios的开发中, 通过苹果的各种秘钥加密, 我们会生成一个.ipa文件,这就是我们的应用软件的安装包. 这个文件是能被安装到iphone/ipad上的.可是,如何才能让不在身边的人安装上这个应用呢? ...
- Realm Update failed - Android
Realm Update failed - Android Ask Question up vote 0 down vote favorite I'm using realm for my andro ...
- 【POJ 2442】 Sequence
[题目链接] http://poj.org/problem?id=2442 [算法] 堆 [代码] #include <algorithm> #include <bitset> ...
- 【转】UINavigationController 直接返回到第一级目录
原文网址:http://blog.csdn.net/justinjing0612/article/details/7360852 [self.navigationController popViewC ...
- easyui+struts2:datagrid无法不能得到数据
转自:https://bbs.csdn.net/topics/390980437 easyui+struts2:datagrid无法访问到指定action: userlist.jsp部分代码: XML ...