1. 程式人生 > >手工編譯安裝 Apache

手工編譯安裝 Apache

apache

本實驗是安裝Apache,我開啟的是rh6-2虛擬機。
第一步:準備環境包,軟件包

  1. 創建yum倉庫:
    掛載設備:
    技術分享圖片

首先先切換到etc目錄下:
技術分享圖片

該目錄列表下最後有如下這些內容:
技術分享圖片

yum倉庫在yum.repos.d目錄下建立(將該目錄下的所有內容刪掉):
技術分享圖片

刪掉之後重新建一個目錄,然後用vi編輯器進行編輯:
技術分享圖片

輸入a進行輸入:
技術分享圖片

註:baseurl=file:///mnt中路徑就是掛載的路徑,file://為固定格式,/mnt掛載的路徑,本實驗是掛載到mnt目錄下。
輸入完之後按:退回到末行模式,輸入wq保存,則返回到如下界面用cat查看:
技術分享圖片

然後輸入yum list,用來查看yum倉庫能不能使用:
技術分享圖片

  1. 文件共享:
    我將軟件包都放在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