Apache在Linux下的安裝

2021-09-30 09:17:46 字數 2546 閱讀 6982

在ubuntu系統下成功實踐了apache的安裝配置,其實這個步驟在模組應用中是非常重要的操作,直接影響到模組的載入列表以及使用許可權,所以在此介紹一下我的操作流程,上課也會演示

1.獲取安裝源**:

版本選擇:

2.系統要求:

· 至少50mb的磁碟空間(apache10m,以及其它工程所需空間)

· ansi-c編譯器及編譯環境:gcc

· 確保準確時間

· perl 5

· apr/apr-util>=1.2

3.刪除已有的apache:

(1) 停止apache程序:

顯示結果:563 …………/usr/sbin/httpd

kill 563

(2) 備份documentroot目錄下的檔案和配置檔案:

cp   apache   安裝目錄/conf/httpd.conf   備份目錄

(3) 防止已有的web伺服器自啟動:

/etc/services檔案注釋下行

/etc/inetd.conf檔案注釋下行

殺掉相關程序kill all –hup inetd

4.原始檔解壓: 

(1) 進入安裝包所在路徑:

cd /home/lxycucu/

(2) 解壓方法①:

解壓方法②:

(3) 進入配置資料夾:

5.路徑配置

(1) 配置命令:

./configure

(2) 檢視配置幫助選項:

./configure -h或./configure --help

(3) 配置路徑(例):(\表示換行,但命令不結束)

./configure --prefix=/usr/local/apache \     (設定安裝路徑)

--sysconfdir=/etc/httpd    (設定配置檔案路徑)

(4) 布局設定:

apache原始檔包下存在乙個config.layout的布局檔案,裡面存有針對不同平台的路徑配置,使用者可以設計自己的布局,也可以直接應用檔案提供的布局,布局的形式為:

布局內容

設定布局的命令:

./configure -with-layout=布局名

6. 模組配置:

我的全部配置例項:

--enable-so \  (使mod_so模組被編譯)

--enable-info \  (使mod_info模組被編譯)

--enable-status  (使mod_status模組被編譯)

7.編譯:

在源**資料夾下輸入命令:make(時間很長,需要等待)

8.安裝:

在源**資料夾下輸入命令:sudo make install (有些linux不加sudo可能會報錯)

安裝完畢後,可以輸入命令whereis apache,檢視到apache被安裝到/usr/local/apache下

9.   apache在linux下的預設安裝目錄

路徑        描述

./bin          幫助程式和指令碼目錄

./etc/apache       apache的設定檔案目錄

./include/apache     apache的頭檔案目錄

./libexec         共享物件檔案目錄

./sbin          可執行程式包括apachectl log輪換程式目錄

./share/cgi-bin      預設的cgi目錄

./share/htdocs      預設的檔案根目錄

./share/htdocs/manual   apache手冊

./share/icons 預設的   gif目錄

./var/apache/log log   日誌目錄

./var/apache/proxy     **伺服器的cache目錄

./var/apache/run httpd.pid(包含httpd的id)存在目錄

10. 啟動apache:

進入apache的bin目錄,可以輸入兩種形式的命令:

如果不加sudo,會有系統報錯。如果使用者想更改自己的配置,可以到/etc/httpd目錄下找apache的主配置檔案httpd.conf,修改裡面的指令

apache在linux下安裝

主流linux系統版本基本上都整合了apache伺服器httpd,我們可以通過如下命令來檢視我們的作業系統上是否已經安裝了apache伺服器httpd 查詢服務是否啟動 停止服務 httpd k stop 解除安裝httpd伺服器 yum remove httpd yum安裝 yum install...

EDirect在linux和mac下的安裝

edirect是非常有用的工具 其使用要用來perl,mac都預先安裝了perl 安裝的時候最好按下面進行 開啟終端 cd bin bash perl mnet ftp e ftp new net ftp ftp.ncbi.nlm.nih.gov passive 1 ftp login ftp bi...

Windows下PHP和Apache的安裝與配置

c windows system for windows 9x me c winnt system32 for windows nt 2000 或者 c winnt40 system32 for windows nt 2000 伺服器版 c windows system32 for windows ...