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.