Lệnh apachectl trong Linux

Giới thiệu

Trong lab này, bạn sẽ học cách sử dụng lệnh apachectl để quản lý máy chủ web Apache trên một hệ thống Linux. Bạn sẽ hiểu các tùy chọn khác nhau có sẵn với lệnh apachectl và học cách khởi động, dừng và khởi động lại máy chủ web Apache, cũng như kiểm tra trạng thái của nó. Lab này bao gồm các tác vụ thiết yếu để quản trị máy chủ web Apache bằng giao diện dòng lệnh.

Tìm hiểu lệnh apachectl

Trong bước này, chúng ta sẽ tìm hiểu về lệnh apachectl, là một công cụ dòng lệnh được sử dụng để điều khiển máy chủ web Apache. Lệnh apachectl cung cấp một cách thuận tiện để khởi động, dừng, khởi động lại và kiểm tra trạng thái của máy chủ web Apache.

Đầu tiên, hãy kiểm tra phiên bản của máy chủ web Apache được cài đặt trên hệ thống của chúng ta:

sudo apachectl -v

Ví dụ đầu ra:

Server version: Apache/2.4.52 (Ubuntu)
Server built:   2022-06-08T12:06:22

Lệnh apachectl -v hiển thị phiên bản của máy chủ web Apache được cài đặt trên hệ thống.

Tiếp theo, hãy khám phá các tùy chọn khác nhau có sẵn với lệnh apachectl:

sudo apachectl -h

Ví dụ đầu ra:

Usage: apachectl [option]
Options:
  start            Start the Apache httpd daemon
  stop             Stop the Apache httpd daemon
  restart          Restart the Apache httpd daemon
  graceful         Gracefully restart the Apache httpd daemon
  graceful-stop    Gracefully stop the Apache httpd daemon
  configtest       Run a configuration syntax test
  status           Display the status of the Apache httpd daemon
  fullstatus       Display a full status report from mod_status
  help             Display usage information
  -k start|stop|restart|graceful|graceful-stop  Perform operation
  -v               Print version and then exit
  -V               Print version and built-in modules, then exit
  -t               Run configuration syntax test
  -D name         Define a global variable
  -f file         Specify an alternate ServerRoot file

Đầu ra này hiển thị các tùy chọn khác nhau có sẵn với lệnh apachectl, bao gồm khởi động, dừng, khởi động lại và kiểm tra trạng thái của máy chủ web Apache.

Khởi động, Dừng và Khởi động lại Máy chủ Web Apache

Trong bước này, chúng ta sẽ học cách khởi động, dừng và khởi động lại máy chủ web Apache bằng lệnh apachectl.

Đầu tiên, hãy khởi động máy chủ web Apache:

sudo apachectl start

Ví dụ đầu ra:

Starting Apache httpd web server: apache2.

Lệnh apachectl start khởi động máy chủ web Apache.

Tiếp theo, hãy dừng máy chủ web Apache:

sudo apachectl stop

Ví dụ đầu ra:

Stopping Apache httpd web server: apache2.

Lệnh apachectl stop dừng máy chủ web Apache.

Cuối cùng, hãy khởi động lại máy chủ web Apache:

sudo apachectl restart

Ví dụ đầu ra:

Restarting Apache httpd web server: apache2.

Lệnh apachectl restart khởi động lại máy chủ web Apache.

Kiểm tra Trạng thái Máy chủ Web Apache

Trong bước này, chúng ta sẽ học cách kiểm tra trạng thái của máy chủ web Apache bằng lệnh apachectl.

Đầu tiên, hãy kiểm tra trạng thái cơ bản của máy chủ web Apache:

sudo apachectl status

Ví dụ đầu ra:

Apache Server Status for localhost (via 127.0.0.1)

Server Version: Apache/2.4.52 (Ubuntu)
Server Built:   2022-06-08T12:06:22

Current Time: Wednesday, 26-Apr-2023 19:14:22 UTC
Server uptime:   0 minutes 12 seconds
Total accesses: 0 - Total Traffic: 0 bytes
CPU Usage: u0.000 s0.000 cu0.000 cs0.000 - 0.00% CPU load
1 requests/second - 0 B/second - 0 B/request
0 requests currently being processed, 2 idle workers

Scoreboard: _________________________________________________________________

Lệnh apachectl status hiển thị trạng thái cơ bản của máy chủ web Apache, bao gồm phiên bản máy chủ, thời gian hoạt động và hoạt động hiện tại.

Để có được thông tin trạng thái chi tiết hơn, chúng ta có thể sử dụng lệnh apachectl fullstatus:

sudo apachectl fullstatus

Ví dụ đầu ra:

Apache Server Status for localhost (via 127.0.0.1)

Server Version: Apache/2.4.52 (Ubuntu)
Server Built:   2022-06-08T12:06:22

Current Time: Wednesday, 26-Apr-2023 19:15:01 UTC
Restart Time: Wednesday, 26-Apr-2023 19:14:10 UTC
Parent Server Generation: 0
Server uptime:   0 minutes 51 seconds
Total accesses: 0 - Total Traffic: 0 bytes
CPU Usage: u0.000 s0.000 cu0.000 cs0.000 - 0.00% CPU load
1 requests/second - 0 B/second - 0 B/request
0 requests currently being processed, 2 idle workers

Scoreboard: _________________________________________________________________

Srv PID Acc M CPU SS Req Conn Child Slot
--- --- --- - --- -- --- ---- ----- -----
0-0 - 0 _ 0.00 0 0 0 0 _
0-1 - 0 _ 0.00 0 0 0 0 _

Lệnh apachectl fullstatus cung cấp thông tin chi tiết hơn về máy chủ web Apache, bao gồm số lượng yêu cầu, mức sử dụng CPU và trạng thái worker.

Tóm tắt

Trong lab này, chúng ta đã tìm hiểu về lệnh apachectl, là một công cụ dòng lệnh được sử dụng để điều khiển máy chủ web Apache. Chúng ta đã khám phá các tùy chọn khác nhau có sẵn với lệnh apachectl, bao gồm khởi động, dừng, khởi động lại và kiểm tra trạng thái của máy chủ web Apache. Sau đó, chúng ta đã học cách khởi động, dừng và khởi động lại máy chủ web Apache bằng lệnh apachectl và cách kiểm tra trạng thái của máy chủ web Apache.

Last Updated : 10/05/2025