热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linuxnginx安启动_Nginx学习之简单使用和练习

准备工具上传工具到机器上查看下系统版本一、查看Linux内核版本命令(两种方法):1、catprocversion2、uname-a查看L
f33ad19ee6e78777cbf25afdc5732b00.png

准备工具

59eb9effc4dd4a52376bf675412748a8.png

上传工具到机器上

8156e3c8368aff5964d7582f519b36b2.png

查看下系统版本

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

1、cat /proc/version

de63190e9539e34b1e97996a3da9b126.png

2、uname -a

e4e9856f99f2819e74c3d97c8ca2395d.png

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

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

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

f0a37100cf5c289723d876bb9e828f02.png

安装lsb_release

yum install -y redhat-lsb

38f0bf3ace2a63bd271bf0d42aca1bde.png

再执行lsb_release -a

cbd102b3d7ec9a9ebe2734783110f1e9.png

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

ad1c4a77d17f083710a6516a59d938a4.png

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

2b0c2a38537d76f050f8a7a370baef47.png

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

先准备CentOS7-Base-163.repo

7d88474fc9f1535d44c2ccd26a3d2708.png

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

45e4b3d1b5239e57fecd128aeae12b91.png

执行下面语句

yum clean all

yum repolist

98bfb8f015eebc2f545d2a1e59b90192.png

安装依赖

yum install -y pcre

yum install -y pcre-devel

yum install -y zlib

yum install -y zlib-devel

7b43bef63cf50ce4693abaec20b6804b.png

查看是否已安装相关库

rpm -q pcre

rpm -q pcre-devel

rpm -q zlib

rpm -q zlib-devel

96ee885dde11df5b16df2422f22da330.png

创建安装目录

mkdir -p /usr/local/software

1f32662e2ecdca9b4036558e3d1dac42.png

解压

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

c136dca20d626334fbc81da23e56c990.png

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

e602c99f4979082c3e850e19ff196370.png

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

9e523f2eacc6fd296c51b224b1357e3d.png

编译安装

make&&make install

6a2d5fc0a5cc2eb84a0618d5d15af7ef.png

查看下面目录

34192db82ad563fbc5725e2edd5e5ed1.png

几个常用命令

启动nginx进程

/usr/sbin/nginx

关闭nginx进程

nginx -s stop

重新加载配置文件

nginx –s reload

检查配置文件是否有误

nginx –t

进入目录

ac163da09d385167c94c61c908fbd429.png

启动(全目录也可以)

0e0838b612cb19fd0b1392a9619ee09b.png

查看下进程

ps -ef | grep nginx

b5d97d10c075b48ab181783746f25e0f.png

也可以查看端口

netstat -lntp | grep 80

7f2760ed7cd33a0055f64eb13a581f08.png

进入欢迎页面

4108c645cd24a07488c65f953d5c019f.png

启动过后的目录

becfe25d75722226abddeb4e3d73f925.png

看一下配置文件

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

831368a541f02b66018b13b9b140c70b.png

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

a09d95ddc952933357442bf6744eb0a4.png

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

b5cdd37edc1bceefe4f40972428bb405.png

练习:

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

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

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

6604f5918f33519e58109a5420d385d7.png

我们可以看下

root和index

5407bd2acd8a8109ba5cdcda7ca883ff.png

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

d8dbdf2f1301dd32d6bda842594a06ac.png

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

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

4eef658c54eff141f755d834372f3659.png

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

testnginx.com: 1211

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

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

Nginx访问日志放在logs下

2205656597bf7da4e7c5f1292d83bf85.png

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

e53ced63812cdfabebd1b383e2fa9316.png

可以查看下

bac695a99a77570751e5b0f32db023dd.png

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

647e60e3abaea8a18517f5a56e683502.png

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

27508f444dd1d55e19183e28c0ed3464.png

参数列表

92d28ead06a57dad142a3b76ae7d4d23.png

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



推荐阅读
author-avatar
戴晓珊_340
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有