Loading

Centos7 安装nginx

一、安装nginx依赖包

  • 安装gcc,用于编译nginx
yum install gcc-c++

可能出现缺依赖问题:Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

解决方法:

yum provides '*/applydeltarpm'
yum install deltarpm
  • 安装 pcre,nginx 使用它解析正则表达式
yum install -y pcre pcre-devel
  • 安装 zlib,提供了很多种压缩和解压方式,nginx 使用它对 http 包内容进行解压
yum install -y zlib zlib-devel
  • 安装 openssl,nginx 支持http和https协议需要依赖它
yum install -y openssl openssl-devel

二、下载nginx安装包

这里使用的nginx版本是nginx-1.16.1

wget http://nginx.org/download/nginx-1.16.1.tar.gz

解压(如果使用下面的安装脚本可先不解压):

tar -zxvf nginx-1.16.1.tar.gz

三、编写安装脚本

nano install_nginx.sh

# 将以下的内容填入
#!/bin/bash
cd /opt/soft	# 这里是你放安装包的位置,根据实际情况修改
tar -zxvf nginx-1.16.1.tar.gz
cd nginx-1.16.1/
./configure \
--prefix=/usr/local/nginx \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_gzip_static_module \
--with-openssl-opt=enable-tlsext

为所有者(+u)增加脚本执行权限(+x):

chmod u+x install_nginx.sh

运行脚本:

./install_nginx.sh

进行源码编译并安装 nginx:

# 进入解压后的nginx安装包
cd nginx-1.16.1/
make # 编译
make install # 安装

安装成功后,nginx的目录在 /usr/local/nginx

posted @ 2020-12-17 15:35  小飞猪咯咯  阅读(108)  评论(0编辑  收藏  举报