nginx 关闭access日志_Nginx学习之简单使用和练习

6389508aa814f3ca0a38e5d9b1c784ac.png

准备工具

84ec2dab059bd2f396eb41099c61e422.png

上传工具到机器上

cb9bbb479fb9a48d2e8195df062d97ac.png

查看下系统版本

一、查看Linux内核版本命令(两种方法):

1、cat /proc/version

36c97dcfd176795690bd6f61daf7ad2d.png

2、uname -a

4bfc12a80081ccf1acb4592081d5741e.png

查看Linux系统版本的命令(3种方法):

1、lsb_release -a,即可列出所有版本信息

如果提示:-bash: lsb_release: command not found

1daadfac2f3c6a3c1f292eba224c348c.png

安装lsb_release

yum install -y redhat-lsb

2f79b8a28b4d222d31bcb92238c18a9e.png

再执行lsb_release -a

c23bc51988660b215777e5ee89533bff.png

cat /etc/redhat-release,这种方法只适合Redhat系的Linux

0cddd55c54788fbea7d98ee662058de0.png

cat /etc/issue,此命令也适用于所有的Linux发行版

df83f1b654eaec1eca50dfba2c25adb0.png

确定版本后,我的是Centos-7,所以我修改下yum源

先准备CentOS7-Base-163.repo

3bdf185ca05a1d03421d0704a94b3755.png

在/etc/yum.repos.d目录下,将文件上传,将之前的文件CentOS-Base.repo删除或者备份,最终目录列表

1f3784121e15c646d6dca1c086aa0a5d.png

执行下面语句

yum clean all

yum repolist

274be3a783ea8123202486b6cccfc4ef.png

安装依赖

yum install -y pcre

yum install -y pcre-devel

yum install -y zlib

yum install -y zlib-devel

73bc80192a61e6fb6566b5ae53487e03.png

查看是否已安装相关库

rpm -q pcre

rpm -q pcre-devel

rpm -q zlib

rpm -q zlib-devel

84e3295508d3bb93e04e6a765f131cd9.png

创建安装目录

mkdir -p /usr/local/software

b4863813afb39a215355de105c02c3a2.png

解压

tar -zxvf nginx-1.6.2.tar.gz -C /usr/local/software

155ee8e7b13ffd3c11c6cf70a2761875.png

进行configure配置,进入nginx解压目录

ac617faa666efb50a8a8fa695feb8015.png

./configure --prefix=/usr/local/nginx

c36d0865e395f540a986fced0ad6b386.png

编译安装

make&&make install

d13e0ea935d93bd2e2b4aa2139b1178c.png

查看下面目录

1696cbe5027ca182d4b4b227943d78dc.png

几个常用命令

启动nginx进程

/usr/sbin/nginx

关闭nginx进程

nginx -s stop

重新加载配置文件

nginx –s reload

检查配置文件是否有误

nginx –t

进入目录

895f14fc7d8990d5d373074a40e3726e.png

启动(全目录也可以)

77db1227182a79dd503ccdf8d184132e.png

查看下进程

ps -ef | grep nginx

669e9e498cdedf039b5916650daa4227.png

也可以查看端口

netstat -lntp | grep 80

63cd8a497cb27b3e0c1f91b93423eac9.png

进入欢迎页面

8a0f2cfdc2f6b50b78c46df2044823f1.png

启动过后的目录

dd1409260b734ac4640890c9a6316c6c.png

看一下配置文件

在/usr/local/nginx/conf下nginx.conf文件

bd2c4df7de9aa9483be04e7a5594b7c2.png

打开配置文件,主要目前看http中server这个配置

90b60df6256dd7b8bd96c0d837946fe7.png

将server中的注释去除掉,我们就会发现只有下面这些配置

afa99606c0f3a4ca0e3e0d0004202b60.png

练习:

1.将listen 80 改为listen 70访问,可以观察访问地址的变化

2. listen 70末尾的分号去除掉,可以查看显示的错误信息。

下面的配置是对应目录和文件的

8d5a9e79c98330bbf4d4810dfa841d27.png

我们可以看下

root和index

ef9dbb310607604509958f93d9401916.png

查看index.html,就能发现是之前访问的页面

9da456970e209e46883c85ee7209cf0c.png

练习:准备一个静态页面,放到nginx中完成访问

Nginx配置还允许再加一个server,理解方式和之前一样

51ee155111898efad6c9c3da70c5623e.png

如果配置完成后,我们就可以正常访问

testnginx.com: 1211

这个也作为一个练习完成,注意:

  1. 准备目录testhtml和文件index.html
  2. 关闭防火墙
  3. 本机host文件配置映射

Nginx访问日志放在logs下

7fa90d7478f562ae72d1f3d41c093d29.png

nginx.pid标识当前nginx的进程pid

ea504dff18b24198ae807ccf04b16b7c.png

可以查看下

474873f2b4c785760b3b997a09b1dda6.png

如果把.access.log删除掉,可以在nginx.conf中配置日志

f0557e6c02991a3574b91ddeea9a6911.png

其中logs/server1.access.log为日志目录和文件名, main为生成的日志格式,也在nginx.conf中

9bbd54c640307819881368ae95fe00ac.png

参数列表

9a771cc079df5c0b36183ea9cbc78557.png

练习:在新的server中,配置日志文件,观察生成的日志信息,了解日志格式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值