如何檢查apache是否通過ssh在Ubuntu服務器上安裝了php和mysql?如何通過ssh在ubuntu服務器上檢查php和apache的存在
另外如果安裝了,在哪個目錄下?
而且,如果安裝了其他一些軟件包,如lighttpd,那就是。
如何檢查apache是否通過ssh在Ubuntu服務器上安裝了php和mysql?如何通過ssh在ubuntu服務器上檢查php和apache的存在
另外如果安裝了,在哪個目錄下?
而且,如果安裝了其他一些軟件包,如lighttpd,那就是。
類型啓動包管理器。在那裏你可以看到安裝了哪些應用程序。使用/
來搜索軟件包。嘗試搜索apache2
和php5
(或您想要使用的任何版本)。如果他們安裝,他們應該是大膽的,並在他們面前有一個i
。如果它們沒有安裝(p
在行前)並且您想要安裝它們(並且您擁有root權限),請使用+
選擇它們,然後使用g
(兩次)安裝它。
警告之詞:在此之前,快速瀏覽網絡上的aptitude指南可能是明智之舉。
您可以檢查可用的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 ..
嘗試這個我沒有得到這樣的文件或目錄 – Shishant 2009-11-21 18:43:46
這意味着apache2沒有安裝。使用sudo aptitude install apache2來安裝它。 – 2009-11-23 13:58:40
另一種方法來找出一個方案是通過使用which
命令來安裝。它會顯示您正在搜索的程序的路徑。例如,如果當你的Apache的搜索,你可以使用下面的命令:
$ which apache2ctl
/usr/sbin/apache2ctl
如果你搜索PHP試試這個:
$ which php
/usr/bin/php
如果which
命令不會給出任何結果意味着該軟件未安裝(或不在當前$PATH
):
$ which php
$
當我嘗試這種方式時,沒有任何反應 – Shishant 2009-11-21 18:48:51
這意味着這些程序沒有安裝,或者被其他名稱調用。但是,如果你使用Ubuntu,這應該工作。另外,如果第一個(對於apache)不起作用,那麼第二個也可能不起作用。 – 2009-11-23 13:58:03
我覺得這很容易,最好的方法thaks @PeterStuifzand – 2013-11-27 18:11:15
如何知道在Ubuntu的Apache2是否正在運行:
sudo service apache2 status
/etc/init.d/apache2 status
ps aux | grep apache
試試這個。
dpkg -s apache2 | grep Status
dpkg -s php5 | grep Status
它顯示了Perl的python等,但不是PHP和Apache這是否意味着它沒有安裝? – Shishant 2009-11-21 18:44:25
請參閱上文,我已經擴展了我的答案。 – Heinzi 2009-11-21 18:49:18
非常感謝apache沒有安裝。我會找到一些關於建立一個Ubuntu服務器的教程 – Shishant 2009-11-21 18:53:08