【Redhat 9】源代码上安装Nginx

目录

前言:

一.下载安装依赖项:gcc编译器、openssl、pcre库和zlib库

1).安装gcc环境

2).安装openssl

 3).安装PCRE库

 4).安装zlib库

 二.安装Nginx

1). 手动创建用户和用户组

2). 下载Nginx1.20.2的稳定版本源代码

 3).解压源代码

4).切换到解压后的nginx目录

 5).检查平台安装环境

 6).执行make命令编译源代码

 7).执行make install安装软件

三.测试管理Nginx

 1).关闭防火墙并查看状态

 2).查找Nginx路径

 3).启动服务

4).查看Nginx

5).测试Nginx

四.Nginx服务配置

1).编写systemd单元文件管理nginx服务

2).设置随机启动

3).查看Nginx服务的当前状态

总结+注意事项


前言:

       本篇文章带领大家在Ret Hat9系统中安装Nginx,希望能够给予帮助!

       Nginx可以用作一个高性能的Web服务器或者作为反向代理服务器。Nginx有很高的并发处理能力,可以处理大量的并发请求,并且具有较低的内存消耗。它还可以用来负载均衡、缓存静态资源、处理SSL加密等,可以提高网站的性能和安全性。此外,Nginx还支持多种模块和插件,可以根据需要进行定制和扩展

一.下载安装依赖项:gcc编译器、openssl、pcre库和zlib库

1).安装gcc环境

 gcc编译器是一种开源的编译器,用于编译C、C++等程序。它是GNU Compiler Collection的缩写,是一个功能强大的编译器套件

yum -y install gcc gcc-c++ autoconf automake make

2).安装openssl

OpenSSL是一个开源的加密库,提供了一组加密算法和安全通信协议的实现,用于保护网络通信的安全性

yum -y install openssl openssl-devel

 3).安装PCRE库

PCRE库是一个用于正则表达式匹配的开源库,提供了一套功能强大的正则表达式引擎,用于在文本中进行模式匹配和搜索

yum -y install pcre pcre-devel

 4).安装zlib库

Zlib库是一个开源的数据压缩库,提供了一套用于压缩和解压数据的算法和接口,用于在程序中实现数据压缩和解压缩功能

yum -y install zlib zlib-devel make libtool

 二.安装Nginx

1). 手动创建用户和用户组

groupadd nginx
useradd nginx -g nginx -s /sbin/nologin -M

 

2). 下载Nginx1.20.2的稳定版本源代码

wget https://nginx.org/download/nginx-1.20.2.tar.gz

 3).解压源代码

tar -zxvf nginx-1.20.2.tar.gz

 

4).切换到解压后的nginx目录

cd nginx-1.20.2

 5).检查平台安装环境

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --user=nginx --group=nginx

./configure: 这是运行配置脚本的命令。configure脚本是一个用于自动配置软件包以适应特定系统环境的脚本。

--prefix=/usr/local/nginx:指定nginx安装的路径为/usr/local/nginx

--with-http_stub_status_module:启用nginx的stub_status模块,用于监控nginx的运行状态

--with-http_ssl_module:启用nginx的ssl模块,用于支持https协议

--user=nginx --group=nginx:指定nginx运行的用户和用户组为nginx

 6).执行make命令编译源代码

make

 7).执行make install安装软件

make install

三.测试管理Nginx

 1).关闭防火墙并查看状态

sudo systemctl stop firewalld #停止防火墙服务
sudo systemctl status firewalld #查看防火墙状态

出现图中字母此时防火墙关闭(注意防火墙不要轻易的关) 

 2).查找Nginx路径

whereis nginx

 3).启动服务

/usr/local/nginx/sbin/nginx

4).查看Nginx

ps -ef | grep nginx

5).测试Nginx

我们可以在游览器输入输入直接IP进行测试,如本机IP为10.0.0.88

四.Nginx服务配置

/usr/local/nginx/sbin/nginx -s reload #重启服务
/usr/local/nginx/sbin/nginx -s stop #停止服务

1).编写systemd单元文件管理nginx服务

vim  /lib/systemd/system/nginx.service

 内容如下:

[Unit]
Description=nginx 
After=network.target 
   
[Service] 
Type=forking 
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true 
   
[Install] 
WantedBy=multi-user.target

2).设置随机启动

systemctl enable nginx.service

3).查看Nginx服务的当前状态

systemctl status nginx

总结+注意事项

通过以上步骤,您可以在Redhat系统上成功安装Nginx并开始使用

  1. 在安装Nginx,确保服务器上已经安装了必要的依赖项,如PCRE库、OpenSSL库和zlib库
  2. 在安装Nginx之前,最好先备份服务器上的配置文件和数据,以防止安装过程中出现意外情况导致数据丢失
  3. 在安装Nginx时,建议使用官方提供的源码包进行编译安装,以确保安装的是最新版本并且能够自定义编译选项
  4. 在安装Nginx后,建议对配置文件进行仔细的检查和修改,确保Nginx能够正常运行并且符合服务器的需求
  5. 在安装Nginx后,建议启动Nginx并进行一些简单的测试,以确保Nginx能够正常响应请求并且没有出现错误
  6. 在安装Nginx后,建议定期更新Nginx版本,以确保系统的安全性和稳定性
  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值