Android

Cách cài đặt apache trên centos 8

CentOS 8 Server - #6.2 Install LAMP (Linux, Apache, MySQL, PHP)

CentOS 8 Server - #6.2 Install LAMP (Linux, Apache, MySQL, PHP)

Mục lục:

Anonim

Máy chủ HTTP Apache là máy chủ web được sử dụng rộng rãi 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, bao gồm các tính năng mạnh mẽ và có thể được mở rộng bằng nhiều mô-đun khác nhau., chúng tôi sẽ giải thích cách cài đặt và quản lý máy chủ web Apache trên CentOS 8.

Cài đặt Apache

Apache có sẵn trong kho lưu trữ CentOS mặc định và việc cài đặt khá đơn giản.

Trên các bản phân phối dựa trên RHEL, gói và dịch vụ Apache được gọi là httpd . Để cài đặt Apache, hãy chạy lệnh sau dưới dạng root hoặc người dùng với các đặc quyền sudo:

sudo yum install

Khi quá trình cài đặt hoàn tất, hãy bật và khởi động dịch vụ Apache:

sudo systemctl enable sudo systemctl start

Để xác minh rằng dịch vụ đang chạy, hãy kiểm tra trạng thái của nó:

sudo systemctl status

Đầu ra sẽ trông giống như thế này:

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago…

Điều chỉnh tường lửa

FirewallD là giải pháp tường lửa mặc định trên Centos 8.

Trong quá trình cài đặt, Apache tạo các tệp dịch vụ tường lửa với các quy tắc được xác định trước để cho phép truy cập vào các cổng HTTP ( 80 ) và HTTPS ( 443 ).

Các lệnh sau sẽ mở vĩnh viễn các cổng cần thiết:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Quản lý Apache

Phần này giải thích cách các tệp cấu hình Apache được cấu trúc và các cách thực hành tốt nhất để quản lý máy chủ web Apache.

  • Tất cả các tệp cấu hình Apache được đặt trong thư mục /etc/httpd Tệp cấu hình chính của Apache là /etc/httpd/conf/httpd.conf tệp cấu hình kết thúc bằng .conf nằm trong thư mục /etc/httpd/conf.d là được bao gồm trong tệp cấu hình chính của Apache. Các tệp cấu hình chịu trách nhiệm tải các mô-đun Apache khác nhau được đặt trong thư mục /etc/httpd/conf.modules.d tệp vhost phải kết thúc bằng .conf và được lưu trữ trong /etc/httpd/conf.d thư mục /etc/httpd/conf.d Bạn có thể có nhiều vhost như bạn cần. Tạo một tệp cấu hình riêng (vhost) cho mỗi miền giúp máy chủ dễ bảo trì hơn.
    • Đó là một thực hành tốt để làm theo một quy ước đặt tên tiêu chuẩn. Ví dụ: nếu tên miền là mydomain.com thì tệp cấu hình sẽ được đặt tên là mydomain.com.conf
    Các tệp nhật ký Apache ( access_log error_log ) được đặt trong thư mục /var/log/httpd/ . Bạn nên có một tệp nhật ký access error khác nhau cho mỗi vhost. Bạn có thể đặt thư mục gốc tài liệu miền của mình đến bất kỳ vị trí nào bạn muốn. Các vị trí phổ biến nhất cho webroot bao gồm:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Phần kết luận

Xin chúc mừng, bạn đã cài đặt thành công Apache trên máy chủ CentOS 8 của mình. Bây giờ bạn đã sẵn sàng để bắt đầu triển khai các ứng dụng của mình và sử dụng Apache làm máy chủ web hoặc proxy.

Bạn có thể quản lý dịch vụ Apache theo cùng một cách như bất kỳ đơn vị systemd nào khác.

centache apache