Red Hat 源码安装Nginx1.20.2

目录

  一. 什么是Nginx?

  二.Red Hat 源码安装Nginx.1.20.2

  •          安装前准备   
               1 .yum 源更新           

                  2 .关闭防火墙和SEinux   

  •          源码编译安装       

               1 . 安装Nginx&&解压                                                                                                       2 .配置编译环境              
  •        安装完成Nginx页面显示     
               1 .开启Nginx                                                                                                                     2 .浏览Nginx主页

                                  

什么是NGINX?

Nginx 是一款高性能的 Web 服务器和反向代理服务器,同时也提供了电子邮件(IMAP/POP3)代理服务的功能。它是用 C 语言编写的,并且在 BSD-like 协议下发行。Nginx 的特点包括占用内存少、并发能力强,这些特性使得它在同类型服务器中表现出色。此外,Nginx 还提供了安全性和缓存以提高性能。

Nginx 由俄罗斯程序员 Igor Sysoev 开发,最初是为自己的项目 Rambler 使用,后来因其稳定性、丰富的功能和低系统资源消耗而被广泛采用。Nginx 支持多种协议,如 HTTP、HTTPSSMTP、POP3 和 IMAP。它能够在单个进程中处理大量的并发连接,这得益于其高效的 epoll 或 kqueue 事件模型。

Nginx 作为负载均衡服务也非常有用,它可以用来在内部支持如 Ruby on Rails 和 PHP 这样的应用程序,或者作为 HTTP 代理服务对外提供服务。Nginx 可以与多个后端服务器配合工作,通过负载均衡技术分摊负载,避免单一服务器过载的问题。

总结来说,Nginx 主要被用作以下几种用途:

  1. Web 服务器:处理客户端的 HTTP 请求。
  2. 反向代理服务器:转发来自上游服务器的请求到后端服务器群。
  3. 电子邮件代理服务器:处理邮件的接收和发送请求。
  4. 负载均衡服务器:平衡不同服务器之间的负载压力。

Nginx 的配置文件通常位于一个统一的目录中,允许开发者通过定义指令来定制服务器的行为。这些指令可以是键值对,有时包含在上下文中,从而简化了配置过程。Nginx 也提供了静态内容服务的支持,能够快速地提供预先准备的资源给客户端。

Red Hat 源码安装Nginx.1.20.2

安装前准备

环境条件

系统版本Red    Hat - 9.0 - x86_64
Nginx版本1.20.2

yum源更新

要安装nginx,首先需要进入/etc/yum.repos.d安装yum源。然后清除缓存并重新制作缓存。完成一系列操作后更新yum源。

 yum clean all                                  #清除缓存 

 yum makecache                            #重新制作缓存

 yum repolist                                   #查看信息验证 

关闭防火墙和SElinux

systemctl stop  firewalld.service             #关闭防火墙

view   /etc/selinux/config                        #编辑selinux                                                        

setenforce    0                            #临时生效,关闭selinux

getenforce                                  #查看selinux的状态,显示Permissive就是关闭状态

源码编译安装

安装Nginx&&解压

cd /usr/local/src/                                                                   #将Nginx安装在/usr/local/src/

wget  http://nginx.org/download/nginx-1.20.2.tar.gz              #下载nginx压缩

ls                                                                                         #查看下载情况

tar  -xf  nginx-1.20.2.tar.gz                                                   #解压

ls                                                                                         #查看解压情况

 

配置编译环境

./configure --prefix=/usr/local/nginx --with-http_ssl_module           #配置nginx源代码包
 

此处出现error提醒:checking for OS
 + Linux 4.18.0-193.el8.x86_64 x86_64
checking for C compiler ... not found
 
./configure: error: C compiler cc is not found
 

#这时候告诉我们缺少C编译环境,因为nginx是c语言编写的,所有需要安装c编译环境
 

 

yum -y  groupinstall 'Development Tools'                                               #可以一次性安装很多常用的开发包,包括gcc,g++等编译文件必须的工具

 yum -y install pcre pcre-devel                                                             #需要指定pcre的路径
 yum -y install openssl openssl-devel                                                  #安装openssl软件包
 ./configure --prefix=/usr/local/nginx --with-http_ssl_module                #再来重新执行脚本,就不会报错了
 make && make install                                                                        #编译安装
 

 

安装完成Nginx页面显示

开启Nginx 

 /usr/local/nginx/sbin/nginx                                        #开启nginx
ps -ef |grep nginx                                                    #查看nginx进程

浏览Nginx主页

在windows浏览器或wmware火狐浏览器中输入所设置的Red Hat IP都可出现Nginx主页界面。

 

 

  • 27
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值