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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南