为了让文章看起来更简洁,我将安装Nginx分为了3个部分。按顺序安装即可
有网络的情况,推荐在线安装
第一步
先安装 gcc编译环境
yum install -y gcc gcc-c++
第二步
然后安装 Nginx 依赖
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
第三步
预先下载一个nginx-1.17.9.tar.gz 提取码:ya6c
直接在线下载
wget -c https://nginx.org/download/nginx-1.17.9.tar.gz
在线下载若出现
-bash: wget: command not found
表示你的系统没有安装 wget 这个命令 安装 wget
下载完成后解压这个压缩包
tar -zxf nginx-1.17.9.tar.gz
解压完成效果图

接下来进入 nginx-1.17.9 这个文件夹

执行下面三条命令
./configure
make
make install
每条执行时间较长,耐心等会儿
全部执行完以后这时候要切换目录了。
因为nginx的配置文件并不在当前目录下的conf,我第一次安装的时候犯傻一直改配置文件,就是无效浪费了很多时间
./configure 有很多的参数查看详情,我也不是很懂。也不建议随随便便去改变配置,免得后面百度都不好解决问题了
我们在./configure时并没有指定安装编译位置,所以都用的是默认值,配置文件默认在 /usr/local/nginx/ 目录下,进入这个文件夹
cd /usr/local/nginx/
可以看到这个文件夹下有 4 个文件夹,进入sbin文件夹
启动 nginx
./nginx

./nginx
执行完后用命令 ps -ef|grep nginx
打印了3条就代表启动完成了
用命令curl http://127.0.0.1
访问看是否能访问到
看我们的执行结果,返回这个html就代表启动成功了

接下来在外面找个浏览器访问

遇到了无法访问此网站,这种情况大多数情况都是被防火墙拦截了
80端口,我们只需要添加80端口到防火墙策略就行了。
防火墙添加端口
80端口添加后再次访问

搞定!
来看一下怎么反向代理Tomcat
扩展
为了方便日后使用 nginx 的命令,我建议进行下面的操作
进入 cd /usr/local/nginx/sbin/
文件夹中
输入命令
pwd
将当前路径打印出来并复制下来,编辑这个文件
vi /etc/profile

export PATH=$PATH:/usr/local/nginx/sbin
export PATH
在文件后添加这两行字符串,保存并退出。刷新一下环境变量
source /etc/profile
这时候我们就可以在任何目录里使用 nginx 这个命令了

补充一下 Nginx 常用命令
nginx -v
查看nginx版本
nginx -s start
启动Nginx
nginx -s stop
停止Nginx
nginx -s quit
逐渐停止Nginx
nginx -s reload
重载配置文件
nginx -t
测试配置文件否正确
网友评论