Android

Các lệnh Apache bạn nên biết

Máy bay lớn nhất thế giới sẽ cất cánh cuối năm nay

Máy bay lớn nhất thế giới sẽ cất cánh cuối năm nay

Mục lục:

Anonim

Máy chủ HTTP Apache là máy chủ web phổ biến nhất trên thế giới. Nó là một máy chủ HTTP miễn phí, mã nguồn mở và đa nền tảng cung cấp các tính năng mạnh mẽ có thể được mở rộng bằng nhiều loại mô-đun.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu các lệnh Apache quan trọng nhất và được sử dụng thường xuyên, bao gồm bắt đầu, dừng và khởi động lại Apache.

Trước khi bắt đầu

Chúng tôi 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ác lệnh trong hướng dẫn này sẽ hoạt động trên mọi bản phân phối Linux hiện đại như Ubuntu 18.04 và CentOS 7 và Debian 9.

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ụ Apache là httpd .

Bắt đầu Apache

Bắt đầu Apache khá đơn giản. Chỉ cần gõ lệnh sau.

sudo systemctl start apache2

Khi thành công, lệnh không tạo ra bất kỳ đầu ra nào.

sudo service apache2 start

Thay vì khởi động thủ công dịch vụ Apache, bạn nên cài đặt nó để bắt đầu khởi động hệ thống:

sudo systemctl enable apache2

Dừng Apache

Dừng Apache nhanh chóng tắt quy trình Apache chính và tất cả các quy trình con ngay cả khi có các kết nối mở.

Để dừng Apache, hãy chạy một trong các lệnh sau:

sudo systemctl stop apache2 sudo service apache2 stop

Khởi động lại Apache

Tùy chọn khởi động lại là một cách nhanh chóng dừng lại và sau đó khởi động máy chủ Apache.

Sử dụng một trong các lệnh sau để thực hiện khởi động lại:

sudo systemctl restart apache2 sudo service apache2 restart

Đây là lệnh mà bạn có thể sẽ sử dụng thường xuyên nhất.

Tải lại Apache

Bạn cần tải lại hoặc khởi động lại Apache bất cứ khi nào bạn thay đổi cấu hình của nó.

Khi tải lại, quy trình apache chính sẽ tắt các tiến trình con, tải cấu hình mới và bắt đầu các tiến trình con mới.

Để tải lại Apache, sử dụng một trong các lệnh sau:

sudo systemctl reload apache2 sudo service apache2 reload

Kiểm tra cấu hình Apache

Bất cứ khi nào bạn thay đổi tệp cấu hình của máy chủ Apache, bạn nên kiểm tra cấu hình trước khi khởi động lại hoặc tải lại dịch vụ.

Sử dụng lệnh sau để kiểm tra cấu hình Apache cho bất kỳ lỗi cú pháp hoặc hệ thống nào:

sudo apachectl -t

Đầu ra sẽ như thế này:

Syntax OK

Nếu có bất kỳ lỗi nào, lệnh sẽ in một thông báo chi tiết.

Xem trạng thái Apache

Để kiểm tra trạng thái của dịch vụ Apache, sử dụng lệnh sau:

sudo systemctl status apache2

Đầu ra sẽ trông giống như dưới đây:

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Wed 2019-05-29 21:16:55 UTC; 6s ago Process: 938 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 956 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES Main PID: 997 (apache2) Tasks: 55 (limit: 1152) CGroup: /system.slice/apache2.service ├─ 997 /usr/sbin/apache2 -k start ├─ 999 /usr/sbin/apache2 -k start └─1000 /usr/sbin/apache2 -k start

Kiểm tra phiên bản Apache

Đôi khi bạn có thể cần biết phiên bản Apache của mình để có thể gỡ lỗi một vấn đề hoặc xác định xem một tính năng nhất định có khả dụng hay không.

Bạn có thể kiểm tra phiên bản Apache của mình bằng cách chạy:

sudo apache2 -v

Server version: Apache/2.4.29 (Ubuntu) Server built: 2019-04-03T13:22:37

Tùy chọn -V (chữ hoa) hiển thị phiên bản Apache cùng với tùy chọn cấu hình.

sudo apache2 -V

Phần kết luận

Trong hướng dẫn này, chúng tôi đã chỉ cho bạn một số lệnh Apache cần thiết nhất. Nếu bạn muốn tìm hiểu thêm về dòng lệnh Apache, hãy truy cập tài liệu Apache

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