#!/bin/bash
#
#********************************************************************
#Author:zhangzhuo
#QQ: 1191400158
#Date: 2020-12-19
#FileName:apache_install.sh
#URL: https://www.zhangzhuo.ltd
#Description:The test script
#Copyright (C): 2020 All rights reserved
#********************************************************************
if [ -z $1 ];then
echo -e "\e[1;31m请在执行脚本后面跟源码包名称!\e[0m"
exit
else
if [ -e $1 ];then
tar xvf $1 &>/dev/null
if [ $? = 0 ];then
if [ -d `echo $1 | sed -nr 's/(.*).tar.*$/\1/p'` ];then
cd `echo $1 | sed -nr 's/(.*).tar.*$/\1/p'`
mkdir /data &>/dev/null
./configure --prefix=/data/httpd --enable-ssl
make
if [ $? = 1 ];then
echo -e "\e[1;31m编译失败请检查,请删除解压的文件重新执行脚本!\e[0m"
fi
make install
ln -s /data/httpd/bin/* /bin/
apachectl start
echo -e "\e[1;31m服务安装完成已经启动,安装目录为/data/httpd\e[0m"
fi
else
echo -e "\e[1;31m解压失败请检查\e[0m"
exit
fi
else
echo -e "\e[1;31m请检查文件是否存在!\e[0m"
exit
fi
fi
-
Shell
122 引用 • 74 回帖
Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于