Apache安裝

有許多方法可以安裝軟體包或應用程式。下麵列出常用的幾種安裝方式 -

  • Apache這個開源Web應用程式的一個特性是任何人都可以根據自己的環境製作安裝程式。這使得Debian,Red Hat,FreeBSD,Suse等各種供應商可以自定義apache的檔位置和配置,同時考慮到其他已安裝的應用程式和基本操作系統。
  • 除了從基於供應商的安裝程式安裝它之外,始終可以選擇從源代碼構建和安裝它。從原始檔案安裝Apache是一個獨立的平臺,適用於所有操作系統。

Apache Web伺服器是一個模組化應用程式,管理員可以根據自己的要求選擇所需的功能並安裝不同的模組。

所有模組都可以編譯為動態共用對象(DSO是一個目標檔,可以在多個應用程式執行時共用)與主Apache檔分開存在。強烈建議使用DSO方法,它使從伺服器配置添加/刪除/更新模組的任務變得非常簡單。

安裝Apache:Linux平臺

在Red Hat或基於rpm的系統上

如果您使用基於Linux發行版的rpm(RedHat Package Manager是用於在Linux系統上安裝應用程式的實用程式),即Red Hat,Fedora,CentOs,Suse,您可以通過供應商特定的軟體包管理器安裝此應用程式或直接構建rpm檔(從可用的源tarball)。

也可以通過所有基於Red Hat的發行版(如CentOs,Red Hat和Fedora)上提供的默認程式包管理器來安裝Apache。

方式一:可通過以下命令來安裝 -

[root@amsterdam ~]# yum install httpd

方式二:可以使用以下命令將apache源tarball轉換為rpm檔。

[root@amsterdam ~]# rpmbuild -tb httpd-2.4.x.tar.bz2

必須在伺服器上安裝-devel軟體包,以便從源代碼創建.rpm檔。將原始檔案轉換為rpm安裝程式後,可以使用以下命令安裝Apache。

[root@amsterdam ~]# rpm –ivh httpd-2.4.4-3.1.x86_64.rpm

安裝後伺服器不會自動啟動。要啟動服務,需要在Fedora,CentOs或Red Hat上執行以下命令。

[root@amsterdam ~]# /usr/sbin/apachectl start

[root@amsterdam ~]# service httpd start

[root@amsterdam ~]# /etc/init.d/httpd start

從源碼安裝Apache

從源安裝apache需要在伺服器上安裝-devel軟體包。下載最新的Apache版本,可以在這裏下載。下載原始檔案後,將其移至/usr/local/src檔夾。然後 -

[root@amserversterdam ~] cd /usr/local/src

[root@amserversterdam ~] gzip -d httpd-2.2.26.tar.gz

[root@amserversterdam ~] tar xvf httpd-2.2.26.tar

[root@amserversterdam ~] httpd-2.2.26

要查看Apache可用的所有配置選項,可以使用./configure -help選項。最常見的配置選項是-prefix=你要安裝的目錄。例如,要安裝到目錄:/usr/local/apache -

[root@amserversterdam ~]./configure --help
[root@amserversterdam ~]./configure –prefix=/usr/local/apache –enable-so
[root@amserversterdam ~] make
[root@amserversterdam ~] make install

上面的示例顯示了在/usr/local/apache目錄中使用DSO功能編譯Apache。-enable-so選項可以在運行時通過DSO機制將所需的模組加載到apache,而不需要重新編譯。

安裝完成後,可以使用自己喜歡的流覽器流覽Web伺服器默認頁面。如果在伺服器上啟用了防火牆,則必須在操作系統防火牆上對端口80進行開放處理。可以使用以下命令打開端口80

[root@amserversterdam #] iptables -I INPUT -p tcp --dport 80 -j ACCEPT

可以通過流覽伺服器IP地址來查看默認的Apache2歡迎頁面。

Apache安裝


上一篇: Apache簡介 下一篇: Apache虛擬主機