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是否启动成功