2009-11-21 28 views

Trả lời

31

Nhập aptitude để bắt đầu trình quản lý gói. Ở đó bạn có thể xem ứng dụng nào được cài đặt.

Sử dụng / để tìm kiếm gói. Hãy thử tìm kiếm apache2php5 (hoặc bất kỳ phiên bản nào bạn muốn sử dụng). Nếu chúng được cài đặt, chúng phải được in đậm và có i trước mặt chúng. Nếu chúng chưa được cài đặt (p ở phía trước dòng) và bạn muốn cài đặt chúng (và bạn có quyền root), hãy sử dụng + để chọn chúng và sau đó g (hai lần) để cài đặt.

Lời cảnh báo: Trước khi thực hiện điều đó, bạn nên xem nhanh một số hướng dẫn về số aptitude trên web.

+0

Nó hiển thị perl python vv nhưng không phải php và apache thực hiện điều này có nghĩa là nó chưa được cài đặt? – Shishant

+0

Xem ở trên, tôi đã mở rộng câu trả lời của mình. – Heinzi

+0

Cảm ơn rất nhiều apache đã không được cài đặt. Tôi sẽ tìm thấy một số hướng dẫn về việc thiết lập máy chủ ubuntu – Shishant

6

Bạn có thể kiểm tra các module apache2 sẵn:

$ ls /usr/lib/apache2/modules/ 

Hoặc thử để cho phép các module php, nếu bạn có quyền truy cập thích hợp:

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

Sau khi thử, tôi không nhận được tệp hoặc thư mục như vậy – Shishant

+0

Điều này có nghĩa là apache2 chưa được cài đặt. Sử dụng sudo aptitude install apache2 để cài đặt nó. –

40

Một cách khác để tìm hiểu xem một chương trình là được cài đặt bằng cách sử dụng lệnh which. Nó sẽ hiển thị đường dẫn của chương trình bạn đang tìm kiếm. Ví dụ, nếu khi tìm kiếm của bạn cho apache bạn có thể sử dụng lệnh sau:

$ which apache2ctl 
/usr/sbin/apache2ctl 

Và nếu bạn tìm kiếm PHP thử điều này:

$ which php 
/usr/bin/php 

Nếu lệnh which không đưa ra bất kỳ kết quả nó có nghĩa là phần mềm không được cài đặt (hoặc không có trong hiện tại $PATH):

$ which php 
$ 
+0

không có phản hồi khi tôi thử điều này – Shishant

+0

Điều đó có nghĩa là các chương trình đó không được cài đặt hoặc được gọi bằng một tên khác. Nhưng nếu bạn sử dụng Ubuntu, điều này sẽ hoạt động. Ngoài ra nếu người đầu tiên (cho apache) không hoạt động, có lẽ thứ hai cũng sẽ không hoạt động. –

+0

Tôi nghĩ rằng cách này dễ dàng và tốt nhất thaks @PeterStuifzand –

14

Làm thế nào để nói trên Ubuntu nếu apache2 đang chạy:

sudo service apache2 status 

/etc/init.d/apache2 status 

ps aux | grep apache 
1

Hãy thử điều này.

dpkg -s apache2 | grep Status 

dpkg -s php5 | grep Status 
Các vấn đề liên quan