CentOS8安装Nginx

一、安装必要的插件

1.1、安装gcc

GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言编译器。它可以编译 C、C++、ada、object-c、java、Go等语言。

一般来说 CentOS8中都自带有gcc,可以使用命令:gcc -v 来查看gcc是否安装

 如果gcc没有安装,可使用命令:yum install gcc -y 来进行安装

1.2、安装pcre pcre-devel

pcre是一个 perl 库,它包括了 perl 兼容的正则表达式库,nginx中的http模块需要使用 pcre 来解析正则表达式,所以,安装 pcre 库是必须的。

命令:yum install pcre pcre-devel -y

1.3、安装zlib zlib-devel

zlib库提供了很多种压缩和解压缩的方式,nginx需要使用zlib库来对http包的内容进行gzip,所以zlib插件也必须要安装。

命令:yum install zlib zlib-devel -y

1.4、安装openssl openssl-devel

openssl是web安全通信的基石,如果没有spenssl,我们的所有信息都相当于是在裸奔,会全部暴露出来,其重要程度可想而知,所以也必须要安装。

命令:yum install openssl openssl-devel -y

1.5使用一个命令安装所需要的插件

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

二、安装nginx

1.使用下列命令下载nginx安装包

命令:wget http://nginx.org/download/nginx-1.18.0.tar.gz

2.使用下列命令将nginx安装包进行解压

tar -zxf nginx-1.18.0.tar.gz

3.进入nginx-1.18.0目录,然后执行下列命令

./configure --prefix=/home/nginx/nginx --with-http_stub_status_module --with-http_ssl_module

 --prefix=/usr/local/src/nginx  是指指定路径安装

--with-http_stub_status_module 性能指标模块

--with-http_ssl_module ssl模块用于绑定域名

4.编译、安装

先执行make  进行编译

再执行make install  进行安装

5.启动

安装完成后,进入conf目录修改 nginx.conf配置文件

然后进入sbin目录执行命令:./nginx  启动nginx,然后执行命令:ps -ef | grep nginx  查看nginx是否启动成功