#!/bin/bash
# 2018-2-6
# FlyDido
echo -e "现在开始下载安装nginx需要的各种依赖包,下载速度与你的网络情况有关,再此期间请耐心等待\n如果想查看每一步的执行情况,你可以复制下列命令到另一个窗口查看\ntail -f /tmp/install_nginx.log \n"
yum install wget -y > /tmp/install_nginx.log &&
yum install pcre pcre-devel -y >> /tmp/install_nginx.log &&
echo -e ".\n.\nwget,pcre和pcre-devel的安装已经完成\n.\n."
yum install openssl openssl-devel -y >> /tmp/install_nginx.log &&
echo -e "openssl和openssl-devel的安装已经完成\n.\n.\n下载nginx安装包路径为:/root/qimo/tools\n.\n."
yum -y install gcc >> /tmp/install_nginx.log &&
yum -y install gcc-c++ >> /tmp/install_nginx.log &&
echo -e "gcc安装完成"
yum -y install make >> /tmp/install_nginx.log &&
echo -e ".\n.\nmake安装完成,前置条件全部安装完成,现在开始进行nginx的下载和安装\n.\n."
mkdir -p /root/qimo/tools
cd /root/qimo/tools
read -p "输入你想要下载的nginx的版本(从1.2.0到1.9.9,请确保你输入的格式和举例一致):" n
wget -q http://nginx.org/download/nginx-$n.tar.gz
useradd nginx -s /sbin/nologin -M
tar xf nginx-$n.tar.gz
cd nginx-$n
./configure --user=nginx --group=nginx --prefix=/application/nginx-$n/ --with-http_stub_status_module --with-http_ssl_module >> /tmp/install_nginx.log &&
echo -e "配置完成\n."
make >> /tmp/install_nginx.log &&
make install >> /tmp/install_nginx.log &&
echo -e "安装完成\n."
ln -s /application/nginx-$n /application/nginx
echo -e "软链接配置完成\n."
echo -e "确认一下安装结果\n."
/application/nginx/sbin/nginx -t &&
echo -e ".\n.安装的nginx版本为:$n\n安装路径为:/application/nginx\n"
echo -e "启动路径为:/application/nginx/sbin/nginx\n"
echo -e "日志路径为:/application/nginx/logs\n"
echo -e "安装过程日志为:/tmp/install_nginx.log\n"
echo -e "\n Done!"
网友评论