在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 ...