linux之nginx1.21环境安装和配置1. nginx 1.21
1.1. 安装
在上,下载
上传到 linux 中,在 /usr/local 下
进⼊到 linux 中,到 /usr/local 下
# 切换到 /usr/local 下
[root@localhost ~]# cd /usr/local
# 解压 nginx-1.21.,别重命名为 nginx
[root@localhost local]# tar -zxvf nginx-1.21.
# 安装 nginx 环境依赖⽀持
[root@localhost local]# yum -y install pcre-devel openssl openssl-devel
# 进⼊到 nginx-1.21.0 ⾥⾯
[root@localhost local]# cd nginx-1.21.0
[root@localhost nginx-1.21.0]# ./configure
# 执⾏安装命令
[root@localhost nginx-1.21.0]# make install
执⾏完 make install 成功后,会在 nginx-1.21.0 的同级⽬录下,⽣成 nginx 就是最终程序
配置环境变量
# 配置 nginx 环境变量
[root@localhost local]# vim /etc/profile
刷新环境配置
# 刷新配置
[root@localhost local]# source /etc/profile
开启 nginx 服务
# 因为配置了环境变量,在哪⾥开启,关闭,重启都可以
# 开启服务
[root@localhost local]# nginx
# 停⽌服务
[root@localhost local]# nginx -s stop
# 重启服务
[root@localhost local]# nginx -s reload
配置反射代理
# 配置反射代理
[root@localhost local]# vim /usr/local/nginx/f
配置内容
# 配置信息主机ip地址:端⼝号
proxy_pass 192.168.190.128:8080;
# 配置完后,⼀定要重启 nginx 服务
[root@localhost local]# nginx -s reload
最终效果
拒绝访问
# ⼆选⼀
# 第⼀种解决⽅案,简单⾼效,关闭防⽕墙
[root@localhost local]# systemctl stop firewalld.service
# 第⼆种解决⽅案,开放对应程序的端⼝号
# 查看程序 master 的 pid
[root@localhost local]# ps aux | grep nginx
root 22891 0.0 0.0 20712 1356 ? Ss 03:55 0:00 nginx: master process nginx nobody 25369 0.0 0.0 23220 1744 ? S 04:01 0:00 nginx: worker process root 43247 0.0 0.0 112808 964 pts/1 S+ 04:50 0:00 grep --color=auto nginx # 通过上⾯,可以看到程序的 master 的 pid 是 22891
# 通过 pid 查看占⽤端⼝
[root@localhost local]# netstat -anp | grep 22891
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 22891/nginx: master unix 3 [ ] STREAM CONNECTED 68105 22891/nginx: master
unix 3 [ ] STREAM CONNECTED 68104 22891/nginx: master
# 到 tcp ⾥⾯包含的端⼝,通过上⾯信息可以看到是 80,那就打开80 端⼝访问
[root@localhost local]# firewall-cmd --add-port=80/tcp --permanent
# 最后再重载⽣效刚才的端⼝设置
[root@localhost local]# firewall-cmd --reload
安装完毕!
1.2. 卸载
# 查看是否安装 nginx
[root@localhost local]# rpm -qa | grep nginx
[root@localhost local]# find / -name nginxlinux离线安装nginx详细教程
/usr/local/nginx
/usr/local/nginx/sbin/nginx
# 关闭 nginx 服务
[root@localhost local]# nginx -s stop
# 删除或卸载
[root@localhost local]# rm -rf /usr/local/nginx
卸载完毕!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论