原创作者:运维工程师 谢晋
自动化安装程序
脚本安装
- 此脚本为日常运维中一些中间件之类的程序能做到一键部署,免去人工手动部署的繁琐,目前该脚本还在持续更新!
- 已完成Nginx自动安装部署
cat << EOF
********请选择需要安装的组件:********
(1) Install ngix
(2)
EOF
read -p "请选择需要安装的组件:" digit
case $digit in
"1" )
echo "Install nginx"
#关闭SELinux
if [ $(getenforce) = "Enforcing" ]; then
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
echo "Selinux已关闭!"
fi
#安装ngix
echo "----------------------------------start install nginx -----------------------------"
yum install -y gcc-c++ zlib zlib-devel openssl openssl--devel pcre pcre-devel
if [ $(curl -sL -w "%{http_code}" "http://nginx.org/en/download.html" -o /dev/null) -eq 200 ];then
echo "地址通畅,继续安装!!!"
wget -c https://nginx.org/download/nginx-1.18.0.tar.gz
else
echo "地址不通畅,请检查网络!!!"
exit
fi
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure --prefix=/usr/local/nginx
make&make install
cd /usr/loca/nginx/
mkdir logs
chmod 700 logs
cd /usr/local/nginx/sbin
./nginx
echo '/usr/local/nginx/sbin/nginx' >>/etc/rc.d/rc.local
if [ $(curl -sL -w "%{http_code}" "http://127.0.0.1" -o /dev/null) -eq 200 ]; then
echo "ngnix安装成功!!!"
else
echo "ngnix安装失败!!!"
fi
;;
esac