08-编译安装Nginx

Nginx的编译安装的主要目的是为了日后做更多的自定义配置,通过编译安装,全面了解各个配置参数的具体含义,让大家对Nginx有更深刻的认识。

一、pcre库的安装

在安装Nginx之前,需要对当前系统进行参数检测。

# 查看当前Linux系统的版本环境
cat /etc/redhat-release

# 查看内核版本
uname -r

# 查看系统位数
uname -m

二、pcre库的安装

在安装Nginx之前,需要对pcre库进行安装。安装pcre库是为了使Nginx支持具备URI重写功能的rewrite模块,如果不安装则无法使用此项功能。

对pcre库进行安装及确认。

# 查看当前pcre安装情况
rpm –qa pcre pcre-devel

# pcre库安装
yum install pcre pcre-devel -y

# 再次查看当前pcre安装情况
rpm -qa pcre pcre-devel

 

三、openssl的安装

openssl库是Nginx在使用HTTPS服务时用到的模块,如果你决定不使用HTTPS服务,此模块可以不安装,但建议安装,因为很多软件需要openssl库的功能,如:scp命令。

# 查看当前openssl安装情况
rpm -qa openssl openssl-devel

# openssl库安装
yum install openssl openssl-devel -y

# 再次查看当前openssl安装情况
rpm -qa openssl openssl-devel

 

四、gcc的安装

在安装编译Nginx之前,需要确认是否安装了gcc,只有安装了gcc才能编译Nginx的源码(gcc 为C语言开发环境)。

# 确认gcc是否安装成功
rpm -qa gcc

# 安装gcc
yum install gcc -y

# 再次确认gcc是否安装成功
rpm -qa gcc

 

五、Nginx的安装

# 建立目录
mkdir -p /home/tools

# 查看创建的文件夹
ls /home

# 切换到tools目录下
cd /home/tools

 

# 安装wget
yum install wget -y

# 下载nginx1.10.1 大家也可以到http://pan.baidu.com/s/1hsG2DLy自行下载。
wget http://10.70.10.131/software/nginx-1.10.1.tar.gz

# 解压缩
tar -zxvf nginx-1.10.1.tar.gz

# 创建nginx配置访问用户
useradd nginx -s /sbin/nologin -M

# 创建nginx安装目录
mkdir -p /data/application/nginx-1.10.1

# 切换到nginx目录下
cd /home/tools/nginx-1.10.1

# 配置用户、安装目录等信息(注意:配置之后,不要切换目录)
./configure --user=nginx --group=nginx --prefix=/data/application/nginx-1.10.1/ --with-http_stub_status_module --with-http_ssl_module

 

# 编译、编译安装

make && make install

 

# 切换到安装后目录
cd /data/application/

# 创建快捷方法
ln -s nginx-1.10.1 nginx

 

# 检查nginx配置文件
/data/application/nginx/sbin/nginx -t

# 启动nginx
/data/application/nginx/sbin/nginx

# 安装lsof
yum install lsof -y

# 使用osof命令,查看端口信息
lsof -i :80

 

# 关闭防火墙
service iptables stop

 

接下来,就可以使用浏览器打开我们的成果了。

我们启动Nginx使用命令”/data/application/nginx/sbin/nginx”,结束Nginx进程使用命令”pkill nginx”,平滑重启命令”/data/application/nginx/sbin/nginx –s reload”,如果配置文件做了修改,需要检测一下配置文件”/data/application/nginx/sbin/nginx -t”。

未经允许不得转载:李老师的博客 » 08-编译安装Nginx

分享到:更多 ()

2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    第一个

    老妖晴8个月前 (05-31)回复
  2. #2

    老师好帅

    老妖晴8个月前 (05-31)回复

技术无界 强力推荐 最专业的课程

Windows程序设计Docker容器技术