Nginx

本文详细介绍了如何在CentOS 7上安装Nginx,包括安装yum-utils,配置Nginx稳定版源,安装Nginx以及验证安装成功。此外,还列举了Nginx的常用命令和其配置文件的解析,强调了worker_processes、worker_connections等关键配置项。最后,展示了如何启动Nginx并检查其运行状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

反向代理的作用:负载均衡、缓存
在这里插入图片描述
在这里插入图片描述

Nginx优点:

在这里插入图片描述

安装Nginx步骤:

1.安装yum-utils ,utils是nginx所依赖度的;

yum install yum-utils

在这里插入图片描述

运行vim /etc/yum.repos.d/nginx.repo
输入:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

然后查看源
yum list | grep nginx
看到存在稳定版的源,确认无误。

在这里插入图片描述

运行安装命令

yum install nginx 1:1.18.1-1.el7.ngx

过程中输入y,确认

在这里插入图片描述

查看版本,若出现版本号,则安装成功

nginx -v

whereis nginx可以查看到目录:
nginx: /usr/sbin/nginx /usr/lib64/nginx /etc/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz

在这里插入图片描述

Nginx常用命令

启动Nginx:

/usr/sbin/nginx

查看Nginx是否启动的方法:
1.再次输入/usr/sbin/nginx,如果弹出如图所示,表示nginx已经启动,
在这里插入图片描述
2.输入ps -aux |grep nginx
,查看nginx是否启动
在这里插入图片描述

3.在浏览器输入服务器地址以及80端口(nginx的默认端口),如果能正确访问,就说明nginx已经启动了
在这里插入图片描述
查看nginx帮助:

nginx -h

在这里插入图片描述
指定配置文件:
在这里插入图片描述
nginx -t 测试配置文件有没有问题,以及查看使用的是哪个配置文件

在这里插入图片描述
nginx -v:查看版本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

nginx配置文件:

在这里插入图片描述
在这里插入图片描述
nginx.conf配置文件讲解
首先我们进入到cd etc/nginx.然后通过ls查看nginx目录的相关内容。在nginx目录下,我们需要关注nginx.conf文件,这个文件是我们的主配置文件,cat打开:
cat nginx.conf

** 运行用户,默认是nginx**
user nginx;
** nginx进程数,一般设置为和cpu核数一样**
worker_processes 1;

#全局错误日志路径
error_log /var/log/nginx/error.log warn;
#进程pid路径
pid /var/run/nginx.pid;

events {
** 最大连接数**
worker_connections 1024;
}

#设置http服务器
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
#设置日志的格式
log_format main '$remote_addr - remoteuser[remote_user [remoteuser[time_local] “KaTeX parse error: Double superscript at position 34: … '̲status bodybytessent"body_bytes_sent "bodybytessent"http_referer” ’
‘“httpuseragent""http_user_agent" "httpuseragent""http_x_forwarded_for”’;
** 访问日志的路径**
access_log /var/log/nginx/access.log main;

#开启高效传输模式
sendfile on;
#tcp_nopush on;
长连接超时时间,单位是秒
keepalive_timeout 65;
#传输时是否压缩,压缩的话需要解压,但是传的大小就小了
#gzip on;
#加载其他的配置文件,一带多
include /etc/nginx/conf.d/*.conf;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值