实战篇| 写给后端的Nginx初级入门教程

实战篇| 写给后端的Nginx初级入门教程
摘要由CSDN通过智能技术生成

本章作为实战篇,将从实际的命令行出发,通过安装,启动,配置Nginx来逐渐认识和使用Nginx,并能够自己实现一些简单的反向代理,负载均衡的配置。

不废话,直接上干货。

01 Nginx安装

Nginx的安装还是比较容易的,有离线安装,在线安装多种安装方式,这里我只说最简单的一种,打开我们的命令行终端,直接输入yum命令进行安装

yum install -y nginx

当终端显示出Complete!字样时,则代表我们的Nginx已经安装成功了。

查看Nginx版本:

nginx -v
#在这里我安装的是1.16.1版本的nginx

02 Nginx基本操作

和我们之前的docker一样,nginx也有一些包括服务的启动,停止,重载等基本操作。

2.1 启动nginx

##在centos7+ 启动nginx服务
systemctl start nginx.service
#centos6+ 上启动nginx服务
service nginx start
#或,简单粗暴一句
nginx

2.2 停止nginx

##在centos7+ 停止nginx服务
systemctl stop nginx.service
#centos6+ 上停止nginx服务
service nginx stop
#粗鲁的停止,下班了,不干了,就算请求来了我也不接了。
nginx -s stop
##优雅的停止,Nginx在退出前完成已经接受的连接请求。
nginx -s quit

2.3 重启nginx

当我们修改了nginx的某些配置,为了使配置生效,我们往往需要重启nginx,同样的,linux下依然有两种方式来重启我们的nginx服务:

##在centos7+ 重启nginx服务
systemctl restart nginx.service
#centos6+ 上重启nginx服务
service nginx restart
#使用nginx命令停止,推荐这个
nginx -s reload

而具体使用nginx原生的nginx -s 操作还是linux提供的systemctl ,这个主要看个人喜好,实际两者的功能是差不多的,并没有什么明显的不同。

2.4 其他命令

查看配置文件是否ok:

#如果配置文件有问题的话会显示failed,如果没得问题的话,会显示successful
nginx -t

2.5 显示帮助信息

nginx -h 
#或者
nginx -?

03 Nginx配置

nginx本身作为一个完成度非常高的负载均衡框架,和很多成熟的开源框架一样,大多数功能都可以通过修改配置文件来完成,使用者只需要简单修改一下nginx配置文件,便可以非常轻松的实现比如反向代理,负载均衡这些常用的功能,同样的,和其他开源框架比如tomcat一样,nginx配置文件也遵循着相应的格式规范,并不能一顿乱配,在讲解如何使用nginx实现反向代理,负载均衡等这些功能的配置前,我们需要先了解一下nginx配置文件的结构。

既然要了解nginx的配置文件,那我总得知道nginx配置文件在哪啊,nginx配置文件默认都放在nginx安装路径下的conf目录,而主配置文件nginx.conf自然也在这里面,我们下面的操作几乎都是对nginx.conf这个配置文件进行修改。

可是,我怎么知道我nginx装哪了?我要是不知道nginx装哪了咋办?

这个,细心的朋友们可能会发现,运行nginx -t命令,下面除了给出nginx配置文件是否OK外,同时也包括了配置文件的路径。诺,就是这个

[root@izuf61d3ovm5vx1kknakwrz ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

使用vim打开该配置文件,我们一探究竟,不同版本的配置文件可能稍有不同,我的配置文件内容如下:

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值