Centos7 安装nginx

一、安装nginx依赖包

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

可能出现缺依赖问题: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的目录在 /usr/local/nginx

原文地址:https://www.cnblogs.com/flypig666/p/14149961.html