在Ubuntu下安裝Apache


在Ubuntu下安裝軟件其實非常方便,Ubuntu提供了apt-get工具,可以使用該工具直接下載安裝軟件。

在Linux里,系統最高權限賬戶為root賬戶,而默認登錄的賬戶並非root賬戶,例如不具備安裝程序等權限,不過同Windows一樣都提供了提升權限的方式,就是sudo命令,在執行的每條命令前加上“sudo ”,即可以root賬戶的權限執行。在第一次使用sudo時會要求輸入當前賬戶的密碼,確認后即可在一段時間(默認5分鍾)內使用sudo命令都不需要輸入密碼,一段時間沒有使用后則需要重新輸入密碼。

首先我們安裝Apache,輸入下列命令,之后會提示是否安裝等,輸入Y繼續。軟件包詳情:http://packages.ubuntu.com/quantal/apache2

sudo apt-get install apache2

等待一段時間后,Apache就會自動安裝配置好,這時候可以配置好Azure上的80端口,配置好后使用瀏覽器訪問服務器的地址(如http://192.168.44.64/)可以看到如下圖的提示,說明安裝成功。

 

 



 

安裝過程中可能遇到的問題1:

ubuntu下使用apt-get install apache2 啟動時報錯:

 * Starting web server apache2                                                  

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

使用http://ip/,查看已經啟動成功。顯示it works。

 

原因:根據提示,無法可靠的確定服務器的有效域名,使用127.0.1.1作為服務器域名。應此,在下面的測試中,應該使用127.0.1.1,而不是127.0.0.1!

解決:

$ vim /etc/apache2/httpd.conf,在文件中添加:

ServerName localhost:80,再次重啟apache2,就可以使用127.0.0.1來訪問web服務器啦!

測試:

在瀏覽器里輸入http://localhost或者是http://127.0.0.1,如果看到了It works!,那就說明Apache就成功的安裝了,Apache的默認安裝,會在/var下建立一個名為www的目錄,這個就是Web目錄了,所有要能過瀏覽器訪問的Web文件都要放到這個目錄里。

 

可能遇到的問題2:

訪問http://127.0.0.1時,報錯顯示 not find(404錯誤)。

原因:apache2使用的服務器地址不是127.0.0.1,根據在前面的分析,可能的ip為127.0.1.1,訪問http://127.0.1.1即可。

 

可能遇到的問題3:

 NameVirtualHost *:80 has no VirtualHosts

出現上述問題的原因:定義了多個NameVirtualHost,故將/etc/apache2/ports.conf中的NameVirtualHost *:80注釋掉即可。


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM