本人初级水平,只是自己练习,会慢慢填充该脚本
#!/bin/bash
#httpd install
#laox
cd /opt
wget https://mirror.bit.edu.cn/apache//httpd/httpd-2.4.43.tar.gz
rpm -q gcc &>/dev/null ||yum -y install gcc
rpm -q apr &>/dev/null ||yum -y install apr
rpm -q apr-util &>/dev/null ||yum -y install apr-util
rpm -q pcre-devel &>/dev/null ||yum -y install pcre-devel
rpm -q apr-util-devel &>/dev/null ||yum -y install apr-util-devel
echo -n "please write httpd install dir:"
read installdir
tar -xf httpd-2.4.43.tar.gz
cd httpd-2.4.43
./configure --prefix=$installdir && make -j 4 && make install
$installdir/bin/apachectl start
netstat -antp | grep :80
[ $? == 0 ] && echo -e "\e[32;1mhttpd start ok.\e[0m" || echo -e "\e[31;1mhttpd sstart no.\e[0m"
echo "alias str='$installdir/bin/apachectl start'" >> ~/.bashrc
echo "alias sto='$installdir/bin/apachectl stop'" >> ~/.bashrc