JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

CentOS8.4 编译安装Nginx1.20.1

wys521 2024-09-08 22:55:56 精选教程 39 ℃ 0 评论

前言

给大家演示下,在CentOS8.4中是如何进行编译安装Nginx的。

下载地址

Nginx版本选择下载页面:https://nginx.org/en/download.html

Nginx 1.20.1 gz源码包下载地址:https://nginx.org/download/nginx-1.20.1.tar.gz



安装环境及软件版本

CentOS 8.4

Nginx 1.20.1

安装依赖

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

上面使用yum命令安装相关依赖,具体说明如下:

gcc :linux编译器

pcre:perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式

zlib:该库提供了很多种压缩解压缩方式,nginx使用zlib对http包的内容进行gzip

openssl:是web安全通信的基石,也就是https相关的依赖


依赖安装完成,这里根据个人配置和网速,速度可能有所差异

下载并解压nginx

# 下载 nginx-1.20.1
wget http://nginx.org/download/nginx-1.20.1.tar.gz
# 解压缩
tar -zxvf nginx-1.20.1.tar.gz
# 进入解压后的目录
cd nginx-1.20.1

结构如下:


Nginx 版本与安装包详解 一文中,我详细的介绍了这些目录及文件的含义,有兴趣的可以看看。

开始安装

./configure --prefix=/usr/local/nginx # 将Nginx程序安装至/usr/local/nginx 目录下
make # 编译
make install #安装

对于上面这三个命令如果有想具体了解的同学,可以参考我的这篇文章:Linux中关于 ./configure、make与make install 命令的说明

过程如下图:

开始 ./configure,我这里安装到/usr/local/nginx 目录下



./configure执行完成,没有报错,下一步:make 编译

这里注意,如果系统中之前还没有装过make,这里会提示安装,直接输入y后回车即可。



编译完成,且没有看到报错,继续下一步 make install。



ok,安装也好了。(我这里因为没有配置额外模块,所以编译和安装速度也是极快的。)

启动

进入Nginx安装目录 /usr/local/nginx,然后再进入 sbin 目录,执行 nginx 即可。

过程如下:


测试

此时可以用 ps -ef | grep nginx 命令 或 netstat -anp | grep 80 命令来分别从进程监听端口查看Nginx是否启动



从上面两张图可以看到,Nginx已经正常启动,且80端口监听正常。

测试

因为我们这里是在VMware里运行的CentOS8,所以有GUI图形界面,我们可以直接去虚拟机中浏览器看看效果。

打开浏览器,输入http://localhost/,如下图:


发现显示Nginx欢迎页,说明安装成功了。

如果对VMware中安装CentOS8有兴趣的同学,可以看看我这篇两篇文章:

哎呀,突然想弄个Linux centos 8系统玩玩,怎么办?

聊一聊VMware16的centos8与Win10的Xshell碰撞

扩展

上面说了是在VMware中我可以通过浏览器查看是否安装成功,那么在终端下呢?怎么办?

别急,终端下,我们可以通过curl来验证下,输入:

curl http://localhost


瞧,上面会返回访问页的源码,可以从源码中同样卡到有welcome to nginx!

说明也是安装成功的。

总结

好了,Nginx安装就到这里了,希望能对大家有所帮助。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表