nginx环境安装+超详情教程-带离线教程

1、linux在线安装部署Nginx

1.1、安装编译工具及库文件

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

 

方式二编译安装

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

yum -y install zlib zlib-devel openssl openssl-devel pcre-devel (使用该命令就无需单独安装pcre)

1.2、首先要安装 PCRE

PCRE 作用是让 Nginx 支持 Rewrite 功能。

1、下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.44/pcre-8.44.tar.gz

[root@localhost src]# cd /usr/local/src/

[root@localhost src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.44/pcre-8.44.tar.gz

2、解压安装包:

[root@localhost src]# tar -zxvf pcre-8.44.tar.gz

3、进入安装包目录

[root@localhost src]# cd pcre-8.44

4、编译安装 

[root@localhost pcre-8.44]# ./configure

[root@localhost pcre-8.44]# make && make install

5、查看pcre版本

[root@localhost pcre-8.44]# pcre-config --version

1.3、安装 Nginx

1、下载 Nginx,下载地址:http://nginx.org/download/nginx-1.18.0.tar.gz

[root@localhost src]# cd /usr/local/src/

[root@localhost src]# wget http://nginx.org/download/nginx-1.18.0.tar.gz

安装包

[root@localhost src]# tar -zxvf nginx-1.18.0.tar.gz

3、进入安装包目录

[root@localhost src]# cd nginx-1.18.0

4、编译安装

[root@localhost nginx-1.18.0]# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-pcre=/usr/local/src/pcre-8.44

[root@localhost nginx-1.18.0]# make

[root@localhost nginx-1.18.0]# make install

5、查看nginx版本

[root@localhost nginx-1.18.0]# /usr/local/webserver/nginx/sbin/nginx -v

1.4、Nginx 配置

创建 Nginx 运行使用的用户 rhap:

[root@localhost conf]# /usr/sbin/groupadd rhap

[root@localhost conf]# /usr/sbin/useradd -g rhap rhap

 

 

/usr/local/webserver/nginx/sbin/nginx -s reload            # 重新载入配置文件

/usr/local/webserver/nginx/sbin/nginx -s reopen            # 重启 Nginx

/usr/local/webserver/nginx/sbin/nginx -s stop              # 停止 Nginx

/usr/local/webserver/nginx/sbin/nginx -V                    # 查看安装模块

/usr/local/webserver/nginx/sbin/nginx                        #启动Nginx

 

 

 

 

cd /usr/local/src/

 

make

 

重新编译

make
注意: 这里只需要make,一定不要执行make install,不然会覆盖
5、备份原文件

cp /usr/local/nginx/sbin/nginx /usr/local/ webserver /nginx/sbin/nginx.bak

6、替换nginx二进制文件

cp /usr/local/src/nginx-1.18.0/objs/nginx  /usr/local/webserver/nginx/sbin/nginx

7、检查以及平滑启动nginx
ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx(做软链,添加到环境变量)
nginx -t (检测配置文件)
nginx -s reload (平滑重启)
 

 

 

2、环境设置:

1、CentOS 7关闭防火墙

临时关闭防火墙    systemctl stop firewalld

禁用开机启动       systemctl disable firewalld

查看防火墙状态    sudo systemctl status firewalld

 

2、修改CentOS默认yum源为mirrors.163.com

1、首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2、进入yum源配置文件所在的文件夹

cd /etc/yum.repos.d/

3、下载163的yum源配置文件到上面那个文件夹内

CentOS7

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

CentOS6

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

CentOS5

wget http://mirrors.163.com/.help/CentOS5-Base-163.repo

4、运行yum makecache生成缓存

yum makecache

 

3、修改CentOS默认yum源为mirrors.aliyun.com

步骤跟上面的一样只是下载源不一样

CentOS7

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

CentOS6

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

CentOS5

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

 

 

3、离线安装Nginx

3.1先安装依赖包

将gcc.zip以及ng_yl.zip包上传到服务器该目录/usr/local/src/

分别解压

[root@localhost src]# unzip gcc.zip

[root@localhost src]# unzip ng_yl.zip

安装依赖包

首先安装gcc c++环境

[root@localhost src]# cd gcc/

[root@localhost gcc]# rpm -ivh *.rpm --force

然后再安装ng_yl包

[root@localhost src]# cd ng_yl/

[root@localhost ng_yl]# rpm -ivh *.rpm --force

查看gcc版本

[root@localhost src]# gcc -v

 

 

3.2安装 Nginx

下载 Nginx,下载地址:http://nginx.org/download/nginx-1.18.0.tar.gz

上传Nginx nginx-1.18.0.tar.gz安装包到/usr/local/src/目录

[root@localhost src]# cd /usr/local/src/

2、安装包解压

[root@localhost src]# tar -zxvf nginx-1.18.0.tar.gz

3、进入安装包目录

[root@localhost src]# cd nginx-1.18.0

4、编译安装

[root@localhost nginx-1.18.0]# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_realip_module --with-http_ssl_module --with-http_sub_module --with-stream --with-stream_ssl_module --with-stream_realip_module

[root@localhost nginx-1.18.0]# make

[root@localhost nginx-1.18.0]# make install

5、查看安装版本

[root@localhost src]# /usr/local/webserver/nginx/sbin/nginx -v 

 


版权声明:本文为weixin_47059371原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。