Linux系统下nginx的编译和安装

这里写图片描述
在第一天学习中,我们已经接触了windows系统下nginx的安装和使用,相对来说比较简单.但是在我们工作中,更多接触是安装在linux系统下的nginx,下面我们一起来看看linux系统下nginx的安装过程;

一.环境准备
  • CentOS 6.5

  • Oracle VM VirtualBox(运行CentOS 6.5系统)

  • nginx-1.12.2

  • Xshell 5

二.安装流程
1.进入nginx官网,选择下载稳定版;

这里写图片描述

2.进入 /usr/local/src/目录

注意事项:我们将安装包放在/usr/local/src/目录下,nginx安装在/usr/local/目录下,由命令决定./configure --prefix=/usr/local/nginx

cd /usr/local/src/

执行命令wget ,下载nginx压缩包;
这里写图片描述
这里写图片描述
查看目录,我们发现nginx压缩包已经成功下载;
这里写图片描述

3.解压nginx压缩包
#解压命令
tar zxvf nginx-1.12.2.tar.gz

这里写图片描述
解压完成以后,如下图
这里写图片描述

4.nginx配置

首先,进入nginx目录
这里写图片描述
执行以下命令:主要是为了配合nginx配置文件和日志文件的目录

#配置命令
./configure --prefix=/usr/local/nginx

这里写图片描述
我们发现报错了,这是因为安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:
执行以下命令:

yum -y install gcc gcc-c++ autoconf automake make  

gcc环境安装完成以后,我们重新执行配置命令./configure --prefix=/usr/local/nginx,发现又报以下错误;
这里写图片描述
PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。
执行以下命令:

yum install -y pcre pcre-devel

pcre库安装完成以后,我们在执行一次配置命令,./configure --prefix=/usr/local/nginx,发现又报了以下错误;
这里写图片描述
zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。
执行以下命令:

yum install -y zlib zlib-devel

最后,我们在执行一次配置命令,发现成功配置
这里写图片描述

6.nginx编译和安装

进入/usr/src/nginx-1.12.2目录下的nginx目录
执行如下命令

make && make install

这里写图片描述
编译和安装完成:
这里写图片描述
至此,nginx的安装就完成了!

三.nginx安装目录介绍

进入目录/usr/local/nginx,发现有四个目录(第一次漏图啦,后面补得,路径会有点出入)
在这里插入图片描述
这里写图片描述

四.nginx启动

进入目录/usr/local/nginx
注意:我们nginx解压在/usr/local/src目录下,但是我们并没有安装在src目录,而是local目录;
执行如下命令:

./sbin/nginx

这里写图片描述
根据图中的报错信息,我们发现80端口已经被占用;
接下来,我们查一下是什么占了80端口,然后kill掉它;
执行如下命令:

#查找端口
netstat -antp

这里写图片描述
我们发现是nginx进程占用了,那么我们关闭重启一下
执行如下命令:

#快速关闭
kill TERM 9999

这里写图片描述
执行完命令我们,我们在查询一次,发现80端口已经释放;然后我们重启一下试试,发现正常启动;
这里写图片描述
这里写图片描述

关于nginx的启动和关闭我们下一次在学习,这里就不一一介绍了;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值