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

浙公网安备 33010602011771号