一、實驗環境
在Linux系統中安裝apache並測試
二、操作腳本
1.光盤掛載
cd /mnt
ls
mount /dev/sr0 /mnt
2.建立yum倉庫
cd /etc/yum.repos.d
vim aaa.repo
---[aaa]
---name=test
---baseurl=file:///mnt
---enabled=1
---gpgcheck=0
ls
rm -rf
yum list
3.文件共享掛載
smbclient -L //192.168.119.2/
mkdir /bbb
mount.cifs //192.168.119.2/john /bbb
4.壓縮包的解壓縮
cd /bbb
ls
tar xzvf httpd-2.4.2.tar.gz -C /opt
tar xzvf apr-1.4.6.tar.gz -C /opt
tar xzvf apr-util-1.4.1.tar.gz -C /opt
5.遞歸複製
cd /opt
cp -R apr-1.4.6 /opt/httpd-2.4.2/srclib/apr
cp -R apr-util-1.4.1 /opt/httpd-2.4.2/srclib/apr-util
6.安裝環境包
yum install gcc gcc-c++ make pcre-devel -y
7.執行手工編譯安裝配置
cd /opt/httpd-2.4.2
./configure \ --prefix=/usr/local/apache \ \
--enable-so \ \
--enable-rewrite \ \
--enable-mods-shared=most \ \
--with-mpm=worker \ \
--disable-cgid \ \
--disable-cgimake
make install
8.啓用手工編譯安裝腳本文件
grep -v "#" /usr/local/apache/bin/apachectl > /etc/init.d/httpd
vim /etc/init.d/httpd
> #!/bin/sh
> > ##### # chkconfig:2345 85 15
> > ##### # description:Apache is a World Wide Web server.
9.增加 /etc/init.d/httpd 的執行權限
chmod +x /etc/init.d/httpd
10.添加httpd服務並開啓
chkconfig --add httpd
chkconfig --list httpd
chkconfig --level 35 httpd on
11.建立軟連接便於管理
ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf
12.進入/etc/httpd.conf配置文件編輯
vim /etc/httpd.conf
> Listen 192.168.119.101:80
> ##### # Listen 80
> ServerName www.benet.com:80
13.開啓httpd服務
service httpd start
14.關閉防火牆和增強性安全功能
service iptables stop
setenforce 0
15.查看主頁存放內容
vim /usr/local/apache/htdocs/index.html
16.用360瀏覽器訪問虛擬機(Linux)
三、實驗步驟示圖
四、實驗結果
結果表明:手工編譯安裝apache成功,如下圖