Centos7编译安装Nginx

blog 98
Centos7编译安装Nginx

安装依赖环境

yum install gcc g++ -y
 
yum install -y pcre pcre-devel

yum install -y zlib zlib-devel

yum install -y openssl openssl-devel

nginx的底层其实是由c语言开发的,因此我们需要安装gcc编译器。

PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。

zlib 库提供了很多种压缩和解压缩的方式

openssl为了让nginx支持https协议,因此我们需要安装openssl

nginx安装包下载

在浏览器中输入nginx.org即可进入到nginx的官网。

Centos7编译安装Nginx

点击Download进入到下载页面

Centos7编译安装Nginx

我们这里再Linux系统中执行下载压缩包到本地Linux系统:

wget  https://nginx.org/download/nginx-1.20.2.tar.gz

解压编译

接着我们对该压缩包进行解压

tar -zxvf nginx-1.20.2.tar.gz

进入到解压之后的目录

cd nginx-1.20.2
Centos7编译安装Nginx

之后运行./configure生成makefile文件

./configure

接着运行编译和编译安装的命令

make && make install

使用whereis命令查看nginx的安装目录

Centos7编译安装Nginx

之后进入到/usr/local/nginx目录

Centos7编译安装Nginx

进入到conf目录,其中的nginx.conf为nginx的主配置文件。

html目录为网站的根目录

sbin目录下的nginx可执行文件则为nginx的启动程序。

./nginx               # 启动nginx

./nginx -s stop       # 停止nginx服务

./nginx -s quit       # 优雅的停止nginx

./nginx -s reload     # 重新加载nginx配置

之后访问页面如图所示,即代表nginx安装启动成功

Centos7编译安装Nginx

分享