Linux下安装nginx

1.官网下载地址https://nginx.org/en/download.html,下载后是nginx-1.26.1.tar.gz,文件传到服务器上

 2.解压缩,tar -zxvf nginx-1.26.1.tar.gz(本来想着下载解压缩就能用,结果没有启动文件,查看官网用yum安装,和这个安装包又没有关系)

 3. 参照官网https://nginx.org/en/linux_packages.html#RHEL进行安装,第一步:执行sudo yum install yum-utils

 4. 官网第二部:创建/etc/yum.repos.d/nginx.repo文件,使用touch nginx.repo命令,vi nginx.repo编辑文件,将如下内容放入nginx.repo

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$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/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

5. yum install nginx 执行安装,有一步需要用官网的key输入之后再输入 y 

 6. nginx -t 检查nginx.conf配置文件是否正常,配置文件在安装目录里

 nignx -v 检查版本

 7. 启动nginx命令:nginx

nginx -s 

  • stop— 快速关机
  • quit— 正常关机
  • reload— 重新加载配置文件
  • reopen— 重新打开日志文件

 8. 启动后查看日志,nginx.conf里配置了日志路径

 9. 一开始发现报错,权限不对,然后修改nginx.conf第一行,user后改成root,再启动权限报错解决

 

 

 10.服务器上测试访问80端口能返回html数据, 说明nginx正常启动

 11. nginx location proxy_pass反向代理配置,不论以下哪种情况都应该配置location后都是 /api/(之前我配置成/api就不能匹配上)

【1】代理后的路径最后有/时,匹配路径api会被消除

192.168.198.132服务器的nginx配置了如下反向代理

location /api/ {
proxy_pass http://192.168.198.131:9090/;
}

访问路径为:http://192.168.198.132/api/index.html,会跳转成http://192.168.198.131:9090/index.html

【2】代理后的路径最后没有/时,匹配路径api不会被消除

192.168.198.132服务器的nginx配置了如下反向代理

location /api/ {
proxy_pass http://192.168.198.131:9090;
}

访问路径为:http://192.168.198.132/api/index.html,会跳转成http://192.168.198.131:9090/api/index.html

 

posted @   少年阿川  阅读(123)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示