在安装之前,先了解以下几个问题

什么是Nginx?

Nginx是一个高性能的HTTP和反向代理Web服务器,同时也提供IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3/SMTP)代理服务器。Nginx的特点是:占有内存少,并发能力强。Nginx专门为性能优化而开发,性能是最重要的考量,非常注重效率,事实上Nginx的并发能力在同类型的网页服务器种表现较好,能够支持高达50000个并发连接响应数。

Nginx相关概念

1.正向代理&反向代理2.负载均衡3.高可用4.动静分离

(相关概念以后有机会在挨个讲,今天主要讲如何使用Linux安装Nginx、)

本文所用的系统为Centos8


  1. 安装所需要的环境

//安装gcc

GCC(GNU C Compiler)原名GNU C语言编译器,是由GNU开发的编程语言译器,只能处理C语言。但其很快扩展,变得可处理C++,后来又扩展为能够支持更多编程语言,如Fortran、Pascal、Objective -C、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection)。GCC 编译器是 Linux 系统下最常用的 C/C++ 编译器,大部分 Linux 发行版中都会默认安装。

yum install gcc-c++

安装gcc

//安装PCRE pcre-devel

PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。

yum install -y pcre pcre-devel

安装pcre

//安装zlib

zlib是一套通用的解压缩开源库,提供了内存(in-memory)压缩和解压函数,能检测解压出来的数据完整性,zlib 也支持读写 gzip (.gz) 格式的文件

yum install -y zlib zlib-devel

zlib

//安装open SSL

OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。

yum install -y openssl openssl-devel

openssl

  1. 创建Nginx目录及下载Nginx

//进入安装目录(此处可自定义)

cd /disk

//创建Nginx目录

mkdir Nginx

//进入目录

cd Nginx

打开目录

//下载Nginx压缩包

wget wget http://nginx.org/download/nginx-1.22.1.tar.gz

具体版本请去Nginx版本官网获取

Nginx

//解压压缩包

tar xzvf nginx-1.22.1.tar.gz

解压

  1. 安装Nginx

//进入Nginx目录

cd /disk/nginx/nginx-1.22.1/

//执行命令

./configure

//执行make命令

make

//执行make install命令

make install

  1. 启动

//进入sbin目录启动

.nginx

//关闭Nginx

.nginx -s quit.nginx -s stop

//重启nginx

./nginx -s reload

//查看进程

ps -ef|grep nginx

  1. 设置自启动

//编辑etc下的rc.local

vim /etc/rc.local

//在底部添加以下信息

/disk/nginx/nginx-1.22.1/sbin/nginx

自启动

至此,Nginx安装就结束了(部分资料来源于网络,如有侵权请联系站长yumsat@163.com

最后修改:2024 年 05 月 01 日
如果觉得我的文章对你有用,请随意赞赏