手工編譯安裝 Apache
第一步:準備環境包,軟件包
- 創建yum倉庫:
掛載設備:
首先先切換到etc目錄下:
該目錄列表下最後有如下這些內容:
yum倉庫在yum.repos.d目錄下建立(將該目錄下的所有內容刪掉):
刪掉之後重新建一個目錄,然後用vi編輯器進行編輯:
輸入a進行輸入:
註:baseurl=file:///mnt中路徑就是掛載的路徑,file://為固定格式,/mnt掛載的路徑,本實驗是掛載到mnt目錄下。
輸入完之後按:退回到末行模式,輸入wq保存,則返回到如下界面用cat查看:
然後輸入yum list,用來查看yum倉庫能不能使用:
- 文件共享:
我將軟件包都放在C盤下的LAMP文件夾裏
然後點擊“添加”,就會出現如下界面:
右邊為權限設置,選擇“讀取”即可,然後選擇共享:
解禁Guest和設置本地策略的權限(用戶權限分配和安全選項)在以前的實驗裏我都寫過,不清楚的可以翻看我以前的博客。
接下來掃描共享文件:
創建空文件夾並進行掛載:
因為壓縮包都在/lamp下,切換到/lamp下進行解壓:
對三個壓縮包進行解壓(都解壓到/opt下):
進行復制(為了讓壓縮包能使用,將它們放在httpd下):
第二步:安裝軟件包
因為之前已經建好yum倉庫,所以我們直接使用yum倉庫安裝:
gcc gcc-c++ pcre pcre-devel是我們要安裝的軟件包:
第三步:配置軟件模塊
這裏必須先切換到httpd-2.4.2下:
然後輸入以下內容:
註:此處可能會出現錯誤,若出現錯誤,則將上圖內容再輸入一遍。
第四步:將配置文件轉換成二進制
一條語句就可以:
第五步:安裝
make install 就是安裝的命令
第六步:尋×××啟動腳本和服務配置文件
服務啟動腳本:
首先,要知道服務啟動的腳本在/usr/local/apache/下:
將腳本文件進行過慮並且覆蓋到/etc/init.d/httpd下:
將httpd變成可執行的腳本文件:
利用vi編輯器進行編輯:
O在光標的上一行進行輸入:
wq進行保存:
查看httpd是否可執行:
若不可執行,則輸入【chmod +x /etc/init.d/httpd】即可
查看httpd服務的啟動狀態:
3是字符界面,5是圖形化界面,可以將3和5設置為開機自啟動:
服務配置文件:
服務配置文件在/usr/local/apache/conf/httpd.conf下
利用vi編輯器進行編輯
查找Listen(即端口):
對下圖的內容進行修改:
開啟IPv4的端口,即去掉#號
關閉IPv6的端口,即添上#號
查找ServerName:
對下圖內容進行修改:
開啟ServerName功能:
將httpd服務開啟:
查看httpd的80端口是否開啟:
若要能訪問Linux,則必須關閉防火墻,並開啟安全×××:
下面可以訪問Linux了:
在網址中輸入你的Linux的IP地址:
手工編譯安裝 Apache