2009-11-21 60 views

回答

31

類型​​啓動包管理器。在那裏你可以看到安裝了哪些應用程序。使用/來搜索軟件包。嘗試搜索apache2php5(或您想要使用的任何版本)。如果他們安裝,他們應該是大膽的,並在他們面前有一個i。如果它們沒有安裝(p在行前)並且您想要安裝它們(並且您擁有root權限),請使用+選擇它們,然後使用g(兩次)安裝它。

警告之詞:在此之前,快速瀏覽網絡上的aptitude指南可能是明智之舉。

+0

它顯示了Perl的python等,但不是PHP和Apache這是否意味着它沒有安裝? – Shishant 2009-11-21 18:44:25

+0

請參閱上文,我已經擴展了我的答案。 – Heinzi 2009-11-21 18:49:18

+0

非常感謝apache沒有安裝。我會找到一些關於建立一個Ubuntu服務器的教程 – Shishant 2009-11-21 18:53:08

6

您可以檢查可用的Apache2模塊:

$ ls /usr/lib/apache2/modules/ 

或者嘗試啓用PHP模塊,如果有適當的訪問:

$ a2enmod 
Which module would you like to enable? 
Your choices are: actions alias asis ... 
... php5 proxy_ajp proxy_balancer proxy_connect .. 
+0

嘗試這個我沒有得到這樣的文件或目錄 – Shishant 2009-11-21 18:43:46

+0

這意味着apache2沒有安裝。使用sudo aptitude install apache2來安裝它。 – 2009-11-23 13:58:40

40

另一種方法來找出一個方案是通過使用which命令來安裝。它會顯示您正在搜索的程序的路徑。例如,如果當你的Apache的搜索,你可以使用下面的命令:

$ which apache2ctl 
/usr/sbin/apache2ctl 

如果你搜索PHP試試這個:

$ which php 
/usr/bin/php 

如果which命令不會給出任何結果意味着該軟件未安裝(或不在當前$PATH):

$ which php 
$ 
+0

當我嘗試這種方式時,沒有任何反應 – Shishant 2009-11-21 18:48:51

+0

這意味着這些程序沒有安裝,或者被其他名稱調用。但是,如果你使用Ubuntu,這應該工作。另外,如果第一個(對於apache)不起作用,那麼第二個也可能不起作用。 – 2009-11-23 13:58:03

+0

我覺得這很容易,最好的方法thaks @PeterStuifzand – 2013-11-27 18:11:15

14

如何知道在Ubuntu的Apache2是否正在運行:

sudo service apache2 status 

/etc/init.d/apache2 status 

ps aux | grep apache 
1

試試這個。

dpkg -s apache2 | grep Status 

dpkg -s php5 | grep Status 
相關問題