Linux

nginx脚本

2019-09-17  本文已影响0人  飞翔的Tallgeese

#!/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!"

上一篇下一篇

猜你喜欢

热点阅读