目录

在Linux中安装Nginx

在Linux中安装Nginx

上传nginx安装包

Nginx的安装包,从官方下载下来的是c语言的源码包,我们需要自己编译安装。具体操作步骤如下:

https://i-blog.csdnimg.cn/img_convert/c67f566dbd9f32f0860dd1d7f7fef555.png

安装nginx

安装nginx运行时需要的依赖

yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel

https://i-blog.csdnimg.cn/img_convert/a8541e8cdd4cf6a4d470127d8cdcc8c2.png

解压源码包到当前目录

tar -zxvf nginx-1.20.2.tar.gz

https://i-blog.csdnimg.cn/img_convert/c2d054527e8361eb238402464c93d83e.png

https://i-blog.csdnimg.cn/img_convert/4c8834c860539b37475823157bb1b3fd.png

进入到解压目录后,执行指令

#进入解压目录
cd nginx-1.20.2

#执行命令配置, 生成Makefile文件
./configure --prefix=/usr/local/nginx

进入nginx解压后的目录里

https://i-blog.csdnimg.cn/img_convert/03e4cbad1cec2251051bb527c712d776.png

然后生成Makefile文件

https://i-blog.csdnimg.cn/img_convert/9f2588f9eb5e371c50eb3fd52eac47b2.png

执行命令进行编译和安装

#编译
make

#编译安装
make install

先编译

https://i-blog.csdnimg.cn/img_convert/556546caa6a3db10e7911f4107993420.png

在安装

https://i-blog.csdnimg.cn/img_convert/e376f0578673a5253ce5a8985c4f9988.png

启动nginx

进入到nginx安装目录/usr/local/nginx,启动nginx服务

sbin/nginx

切换到安装好的nginx目录

https://i-blog.csdnimg.cn/img_convert/ee02a08c97eb7725624964c41ee2395f.png

执行命令

https://i-blog.csdnimg.cn/img_convert/cc82a8e1dffdb946b182e7b437cdacbc.png

上面的这一步其实也可以进入到 nginx目录的sbin目录里面执行,这样的话就直接。

./nginx 

我下面执行执行,是因为我提前把nginx相关进程杀掉了。

https://i-blog.csdnimg.cn/img_convert/ae45b878e8ad6e56b60e76136706ae95.png

在sbin目录里面启动

https://i-blog.csdnimg.cn/img_convert/25d6476e3e970dae921ecd6aaa69662e.png

在浏览器中看效果

你的ip + nginx默认端口号,一般都是80

https://i-blog.csdnimg.cn/img_convert/2b126a2bb128be47cf573e28e79630a5.png

小问题

要是在浏览器中访问不到,可能是因为nginx没有启动或者Linux防火墙阻止了。

https://i-blog.csdnimg.cn/img_convert/7ebbe278f7c79605cf7df3eedac67374.png

# 查看防火墙状态
systemctl status firewalld

#永久关闭防火墙
  # 1先关防火墙
 sudo systemctl stop firewalld
  # 2在永久关闭
 sudo systemctl disable firewalld
 

这样设置好以后在访问nginx