目录
一.下载安装依赖项:gcc编译器、openssl、pcre库和zlib库
前言:
本篇文章带领大家在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并开始使用
- 在安装Nginx,确保服务器上已经安装了必要的依赖项,如PCRE库、OpenSSL库和zlib库
- 在安装Nginx之前,最好先备份服务器上的配置文件和数据,以防止安装过程中出现意外情况导致数据丢失
- 在安装Nginx时,建议使用官方提供的源码包进行编译安装,以确保安装的是最新版本并且能够自定义编译选项
- 在安装Nginx后,建议对配置文件进行仔细的检查和修改,确保Nginx能够正常运行并且符合服务器的需求
- 在安装Nginx后,建议启动Nginx并进行一些简单的测试,以确保Nginx能够正常响应请求并且没有出现错误
- 在安装Nginx后,建议定期更新Nginx版本,以确保系统的安全性和稳定性