Android

Cách cài đặt máy chủ web apache trên debian 10 linux

Установка web-сервера Apache на Linux Ubuntu и публикация web-сайта

Установка web-сервера Apache на Linux Ubuntu и публикация web-сайта

Mục lục:

Anonim

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

Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt Apache trên Debian 10, Buster.

Điều kiện tiên quyết

Trước khi bắt đầu với hướng dẫn, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo.

Cài đặt Apache

Các gói Apache có sẵn trong kho Debian mặc định.

Việc cài đặt khá đơn giản. Cập nhật chỉ mục gói và cài đặt máy chủ web Apache bằng các lệnh sau:

sudo apt update sudo apt install apache2

Thế là xong, Apache được cài đặt và tự động khởi động. Để kiểm tra loại trạng thái:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago…

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

Người dùng UFW có thể mở các cổng HTTP ( 80 ) và HTTPS ( 443 ) bằng cách bật cấu hình 'Nginx Full':

sudo ufw allow 'Apache Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

Xác minh cài đặt Apache

Để xác minh rằng Apache hoạt động chính xác, hãy mở trình duyệt của bạn, nhập địa chỉ IP máy chủ hoặc tên miền http://YOUR_IP_OR_DOMAIN/ và bạn sẽ thấy trang chào mừng mặc định của Apache như được hiển thị bên dưới:

Trang này chứa thông tin cơ bản về các tệp cấu hình Apache, tập lệnh trợ giúp và vị trí thư mục.

Cấu trúc và thực tiễn tốt nhất của tệp cấu hình Apache

  • Trong các hệ thống dựa trên Debian, các tệp cấu hình Apache được đặt trong thư mục /etc/apache2 Tệp cấu hình chính của Apache là /etc/apache2/apache2.conf . Các cổng mà Apache sẽ nghe được chỉ định trong các cổng /etc/apache2/ports.conf file.Apache Các tệp máy chủ ảo được đặt trong thư mục /etc/apache2/sites-available Available. Các tệp cấu hình được tìm thấy trong thư mục này không được Apache sử dụng trừ khi chúng được liên kết với thư mục hỗ trợ /etc/apache2/sites-enabled Bạn có thể kích hoạt một lệnh máy chủ ảo bằng cách tạo một liên kết tượng trưng bằng lệnh a2ensite từ các tệp cấu hình được tìm thấy trong sites-available đến thư mục sites-enabled . Để hủy kích hoạt máy chủ ảo, hãy sử dụng lệnh a2dissite khuyến khích tuân theo quy ước đặt tên tiêu chuẩn, ví dụ: nếu tên miền của bạn là mydomain.com thì tệp cấu hình miền phải được đặt tên /etc/apache2/sites-available/mydomain.com.conf Các tệp cấu hình được sử dụng để tải các mô-đun Apache khác nhau được đặt trong thư mục /etc/apache2/mods-available /etc/apache2/sites-available/mydomain.com.conf . Các cấu hình trong thư mục mods-available thể được kích hoạt bằng cách tạo liên kết tượng trưng đến thư mục /etc/apache2/mods-enable bằng lệnh a2enconf và bị vô hiệu hóa bằng lệnh a2disconf chứa các đoạn cấu hình toàn cầu được lưu trữ trong /etc/apache2/conf-available . Các tệp trong thư mục conf-available a2enconf có thể được bật bằng cách tạo liên kết tượng trưng đến /etc/apache2/conf-enabled bằng lệnh a2enconf và bị vô hiệu hóa bằng lệnh a2disconf log ( access.log error.log ) được đặt trong thư mục /var/log/apache . Bạn nên sử dụng các tệp nhật ký access error khác nhau cho mỗi máy chủ ảo. 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

Cài đặt Apache trên Debian là vấn đề chạy một lệnh.

Bây giờ bạn có thể 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.

apache debian