Làm thế nào bạn có thể Apache?

Tôi chuyển từ SLES để bàn và bây giờ tôi muốn đề của tôi địa chủ.Trong SLES tôi đã sử dụng :

rcapache2 restart

nhưng điều này bằng cách nào đó, có vẻ không phải làm việc trong Nón. :(

Làm thế nào tôi có thể tôi Apache?

sudo service apache2 restart vì cách đó là mượn từ Mũ Đỏ.

Bạn có muốn khởi động Apache, hay bạn muốn duyên dáng tải lại cấu hình của nó?

Tất cả mọi người đã trả lời câu hỏi đầu tiên, bạn có thể làm những thứ hai, với

sudo service apache2 reload

Duyên dáng nạp lại được nhanh hơn một chút, và không có thời gian chết.

Có một báo trước: nếu bạn apache cấu hình tập tin có một lỗi (ví dụ như một cấu hình nhập tập tin trong một mục đó không tồn tại), các server có thể im lặng lối ra không in bất kỳ lỗi tin nhắn đến bảng điều khiển. Hầu hết các lỗi bị bắt bởi apache2ctl configtestservice apache2 reload chạy, trước khi làm những thực tế lại với apache2ctl graceful.

Cách đề nghị dưới Ubuntu để bắt đầu/ngăn chặn dịch vụ (không justApache) được sử dụng bắt đầu/dừng lại lệnh (đó thực sự aresymbolic đường dẫn đến initctlchương trình, một phần của mới nổi).

Cho dịch vụ sử dụng những di sản /etc/init.d kịch bản, thecorresponding kịch sẽ được gọi là với các thông số chính xác; forservices mà sử dụng mới nổi cơ sở hạ tầng thích hợp eventtransition sẽ được báo hiệu sựmới nổi chương trình thông quainitctl.

Vì vậy, để bắt đầu/dừng lại/khởi động lại apache trên ổ, bạn có thể sử dụng:

sudo start apache2sudo stop apache2sudo reload apache2sudo restart apache2
sudo /etc/init.d/apache2 restart

Tất nhiên, bạn có thể trao đổi ra restart cho stop, start và (tôi nghĩ) reload

Ubuntu cách:

  1. Để khởi động lại:
    sudo service apache2 restart|stop|start 
  2. Để ngăn chặn:
    sudo service apache2 stop 
  3. Để bắt đầu:
    sudo service apache2 start 

Như Marius nói duyên dáng nên được sử dụng để khởi động lại:

sudo apache2ctl graceful

hay

sudo apache2ctl graceful-stop

để ngăn chặn Apache duyên dáng.

Những lệnh chờ đợi cho đến khi tất cả các yêu cầu cho các trang web có được phục vụ trước khi khởi động lại/dừng lại máy chủ, vì vậy mà các người là đừng có được một nửa một trang web.

Đầu tiên, bạn kiểm tra tình trạng của bạn sử dụng lệnh này

sudo service apache2 status

sau đó dừng chạy dịch vụ

sudo service apache2 stop

sau đó dùng lệnh này:

sudo /opt/lampp/lampp start

giải pháp này có làm việc cho tôi.

Bạn có thể sử dụng những systemctl lệnh cho apache khởi động lại vụ này kiểm soát vào hệ thốngdịch vụ quản lý.

Cho Khởi Động Với Apache systemctl Lệnh:

sudo systemctl restart apache2.service

Trong trường hợp bị treo lên hoặc không có phản hồi trên khởi động lại bạn có thể sử dụng những systemctl stop lệnh để ngăn chặn các vụ sau đó bắt đầu với những systemctl start lệnh. Lệnh như sau -

Cho Dừng Apache Với systemctl Lệnh:

sudo systemctl stop apache2.service

Để Bắt Đầu Với Apache systemctl Lệnh:

sudo systemctl start apache2.service

Bạn cũng có thể sử dụng lại lệnh cho chỉ nạp lại các vụ apache.

Để Nạp Đạn Apache Với systemctl Lệnh:

sudo systemctl reload apache2.service

bạn có thể sử dụng dịch vụ cho khởi động Apache

service apache2 restart

và bạn có thể sử dụng tất cả các chức năng cho nó (Dừng - bắt Đầu - Lại)

nếu bạn đang cài đặt Apache thể 2,4 phiên bản của hệ thống, để bắt đầu lại hay dừng máy chủ Apache trên hệ thống địa phương,sau đó, bạn nên chạy theo lệnh

./apachectl start

hoặc anh có thể sử dụng khởi động, dừng lại cũng như yêu cầu của bạn.đây là thử nghiệm mã