linux-tutorial/codes/linux/ops/soft/nginx/install-nginx.sh

31 lines
1.0 KiB
Bash
Raw Normal View History

2018-02-01 16:34:02 +08:00
#!/usr/bin/env bash
2018-02-24 10:18:36 +08:00
###################################################################################
# 安装 nginx 脚本
# 适用于所有 linux 发行版本。
2018-09-29 10:16:24 +08:00
# nginx 会被安装到 /opt/nginx 路径。
2018-02-24 10:18:36 +08:00
# 注意:安装 nginx 需要依赖以下库,需预先安装:
# zlib zlib-devel gcc-c++ libtool openssl openssl-devel
# Author: Zhang Peng
###################################################################################
2018-02-01 16:34:02 +08:00
echo -e "\n>>>>>>>>> install nginx"
2018-02-24 10:18:36 +08:00
# 首先要安装 PCREPCRE 作用是让 nginx 支持 Rewrite 功能
2018-09-29 10:16:24 +08:00
pcreRoot=/opt/pcre
2018-02-24 10:18:36 +08:00
pcreVersion=8.35
2019-02-22 11:34:34 +08:00
install-pcre.sh ${pcreRoot} ${pcreVersion}
2018-02-24 10:18:36 +08:00
# 下载并解压 nginx
2018-09-29 10:16:24 +08:00
ngixnRoot=/opt/nginx
2018-02-24 10:18:36 +08:00
nginxVersion=1.12.2
mkdir -p ${ngixnRoot}
wget -O ${ngixnRoot}/nginx-${nginxVersion}.tar.gz http://nginx.org/download/nginx-${nginxVersion}.tar.gz
cd ${ngixnRoot}
tar zxvf nginx-${nginxVersion}.tar.gz
# 编译
cd nginx-${nginxVersion}
./configure --with-http_stub_status_module --with-http_ssl_module --with-pcre=${pcreRoot}/pcre-${pcreVersion}
nginx -v