文章目錄
- 準備作業
- shell腳本
- 驗證
準備作業
- 建議可以粗略看下我之前的博客攻略,傳送門:部署 lamp平臺–Linux、Apache、MySQL 與 PHP–原始碼編譯安裝
- 首先需要將安裝Apache所需軟體包傳至/opt目錄下
- 軟體包百度云鏈接:https://pan.baidu.com/s/1sYdtS5jkvQ8mur5RzrjXcA(提取碼:wssg)
shell腳本
[root@localhost ~]# cd /opt/
[root@localhost opt]# vim apache.sh
#!/bin/bash
echo "---關閉防火墻及強制訪問控制系統---"
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
echo "---檢測yum源倉庫是否已掛載及安裝相應環境依賴包---"
df | grep "sr0"
if [ $? -eq 0 ];then
yum -y install gcc gcc-c++ make pcre pcre-devel expat-devel perl &>/dev/null
else
mount /dev/sr0 /mnt
yum -y install gcc gcc-c++ make pcre pcre-devel expat-devel perl &>/dev/null
fi
echo "---檢查之前是否安裝過httpd服務,避免出現埠沖突等問題!---"
rpm -q httpd
if [ $? -eq 0 ];then
yum remove httpd
fi
cd /opt/
echo "---開始配置軟體模塊---"
tar zxvf apr-1.6.2.tar.gz
tar zxvf apr-util-1.6.0.tar.gz
tar jxvf httpd-2.4.29.tar.bz2
mv apr-1.6.2 /opt/httpd-2.4.29/srclib/apr
mv apr-util-1.6.0 /opt/httpd-2.4.29/srclib/apr-util
cd /opt/httpd-2.4.29/
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
echo "---開始編譯及安裝---"
make -j 4
make install
echo "---優化組態檔路徑,并把httpd服務的可執行程式檔案放入路徑環境變數的目錄中便于系>統識別---"
ln -s /usr/local/httpd/conf/httpd.conf /etc/
ln -s /usr/local/httpd/bin/* /usr/local/bin/
echo "---添加httpd系統服務---"
cd /lib/systemd/system
touch httpd.service
echo "[Unit]
Description=The Apache HTTP Server
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/httpd/logs/httpd.pid
ExecStart=/usr/local/bin/apachectl $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target" >/lib/systemd/system/httpd.service
systemctl start httpd.service
systemctl enable httpd.service
echo "---修改httpd服務組態檔---"
read -p "請輸入您當前主機的IP地址:" q
sed -i 's/Listen 80/Listen $q:80/g' /etc/httpd.conf
sed -i 's/#ServerName www.example.com:80/ServerName www.xcf.com:80/g' /etc/httpd.conf
systemctl restart httpd.service
echo "$q www.xcf.com" >> /etc/hosts
echo "---apachectl httpd 服務已安裝成功!---"
[root@localhost opt]# chmod +x apache.sh
[root@localhost opt]# ./apache.sh
整個程序中除了一開始輸入過一次 Y/N ,再就是下圖的 IP 地址,全程無腦一鍵部署
驗證
回到VMware虛擬機–>打開火狐瀏覽器–>瀏覽當前 IP 地址
- 及操勿6,及操勿6
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/246525.html
標籤:其他
下一篇:位元率與波特率的區別


