Android

Làm thế nào để bắt đầu, dừng lại hoặc khởi động lại apache

Phim ngắn kêu gọi cộng đồng 'quay lưng' với sừng tê giác

Phim ngắn kêu gọi cộng đồng 'quay lưng' với sừng tê giác

Mục lục:

Anonim

Apache là một máy chủ HTTP đa nền tảng và mã nguồn mở. Nó được trang bị các tính năng mạnh mẽ và có thể được mở rộng hơn nữa với nhiều loại mô-đun.

Bắt đầu, dừng và khởi động lại / tải lại là những nhiệm vụ phổ biến nhất khi làm việc với máy chủ web Apache. Các lệnh để quản lý dịch vụ Apache là khác nhau trên các bản phân phối Linux.

Hầu hết các bản phân phối Linux gần đây đang sử dụng SystemD làm trình quản lý dịch vụ và hệ thống init mặc định. Các bản phân phối cũ hơn dựa trên SysVinit và sử dụng các tập lệnh init để quản lý các dịch vụ. Một sự khác biệt khác là tên của dịch vụ. Trong Ubuntu và Debian, dịch vụ Apache được đặt tên là apache2 , trong khi trong hệ thống dựa trên Red Hat như CentOS, tên của dịch vụ là httpd .

Trong hướng dẫn này, chúng tôi sẽ giải thích cách bắt đầu, dừng và khởi động lại Apache trên các bản phân phối Linux phổ biến nhất.

Trước khi bắt đầu

Các hướng dẫn giả định rằng bạn đã đăng nhập với quyền root hoặc người dùng có quyền sudo.

Cả hai đơn vị dịch vụ SystemD và tập lệnh SysVinit đều lấy các đối số sau để quản lý dịch vụ Apache:

  • start : Bắt đầu dịch vụ Apache. stop : Chấm dứt dịch vụ Apache. restart : Dừng và sau đó khởi động dịch vụ Apache. reload : Khởi động lại dịch vụ Apache một cách duyên dáng. Khi tải lại, quy trình Apache chính sẽ tắt các quy trình con, tải cấu hình mới và bắt đầu các quy trình con mới. status : Hiển thị trạng thái dịch vụ.

Bắt đầu, dừng và khởi động lại Apache trên Ubuntu và Debian

SystemD là trình quản lý hệ thống và dịch vụ cho các bản phát hành Ubuntu (18.04, 16.04) và Debian (10, 9) mới nhất.

Thực hiện lệnh sau để bắt đầu dịch vụ Apache:

sudo systemctl start apache2

Thực hiện lệnh sau để dừng dịch vụ Apache:

sudo systemctl stop apache2

Bất cứ khi nào bạn thay đổi cấu hình Apache, bạn cần khởi động lại các quy trình máy chủ. Thực hiện lệnh sau để khởi động lại dịch vụ Apache:

sudo systemctl restart apache2

Các phiên bản cũ hơn (EOLed) của Ubuntu hoặc Debian đang sử dụng các tập lệnh init.d để bắt đầu, dừng và khởi động lại trình nền Apache:

sudo service apache2 start sudo service apache2 stop sudo service apache2 restart

Bắt đầu, dừng và khởi động lại Apache trên RHEL / CentOS

Systemd là người quản lý hệ thống và dịch vụ cho RHEL / CentOS 7 và 8.

Bắt đầu dịch vụ Apache:

sudo systemctl start

Dừng dịch vụ Apache:

sudo systemctl stop

Khởi động lại dịch vụ Apache:

sudo systemctl restart

Nếu bạn có CentOS 6 (hoặc sớm hơn), hãy sử dụng các lệnh sau để bắt đầu, dừng và khởi động lại daemon Apache:

sudo service httpd start sudo service httpd stop sudo service httpd restart

Phần kết luận

Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách bắt đầu, dừng và khởi động lại máy chủ web Apache trên các hệ thống Linux khác nhau.

thiết bị đầu cuối apache