SERVIDOR WEB - LAMP (APACHE2 + MARIADB + PHP7.0 + PHPMYADMIN) - Debian 9
Mục lục:
- Điều kiện tiên quyết
- Cài đặt Apache
- Điều chỉnh tường lửa
- Xác minh cài đặt Apache
- Quản lý dịch vụ Apache với systemctl
- Cấu trúc và thực tiễn tốt nhất của tệp cấu hình Apache
- Phần kết luận
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ẽ thực hiện các bước cài đặt Apache trên máy chủ Debian 9.
Đ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
Apache có sẵn trong kho Debian mặc định và việc cài đặt khá đơn giản.
Đầu tiên cập nhật chỉ mục gói và sau đó cài đặt gói
apache2
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, bạn có thể kiểm tra trạng thái dịch vụ Apache bằng:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start
Điều chỉnh tường lửa
Nếu bạn sử dụng iptables để lọc các kết nối đến hệ thống của mình, bạn sẽ cần mở các cổng HTTP (
80
) và HTTPS (
443
).
Mở các cổng cần thiết bằng cách ban hành lệnh sau:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Xác minh cài đặt Apache
Để xác minh rằng mọi thứ 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 bao gồm một số 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.
Quản lý dịch vụ Apache với systemctl
Bây giờ Apache đã cài đặt trên hệ thống Debian của bạn, bạn có thể mất một phút để xem qua và làm quen với các lệnh quản lý dịch vụ apache cơ bản:
Để dừng dịch vụ Apache, hãy chạy:
sudo systemctl stop apache2
Bắt đầu lại, bằng cách gõ:
sudo systemctl start apache2
Để khởi động lại dịch vụ Apache:
sudo systemctl restart apache2
Tải lại Apache với cấu hình mới với:
sudo systemctl reload apache2
sudo systemctl disable apache2
Và để kích hoạt lại nó một lần nữa:
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/apache2Tệ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.conffile.Apache Các tệp máy chủ ảo được đặt trong thư mục/etc/apache2/sites-availableAvailable. 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-enabledBạ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ệnha2ensitetừ các tệp cấu hình được tìm thấy trongsites-availableđến thư mụcsites-enabled. Để hủy kích hoạt máy chủ ảo, hãy sử dụng lệnha2dissitekhuyế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.comthì tệp cấu hình tên miền phải được đặt tên/etc/apache2/sites-available/mydomain.com.confCá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ụcmods-availablethể được bật bằng cách tạo liên kết tượng trưng đến thư mục/etc/apache2/mods-enablebằng lệnha2enconfvà bị vô hiệu hóa bằng lệnha2disconfchứ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ụcconf-availablea2enconfcó thể được bật bằng cách tạo liên kết tượng trưng đến/etc/apache2/conf-enabledbằng lệnha2enconfvà bị vô hiệu hóa bằng lệnha2disconflog (access.logvà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ýaccessvàerrorkhá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
Bạn đã cài đặt thành công Apache trên máy chủ Debian 9 của mì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 debianBài đăng này là một phần của Cách cài đặt LAMP Stack trên loạt Debian 9.
Các bài viết khác trong loạt bài này:
• Cách cài đặt Apache trên Debian 9 • Cách cài đặt PHP trên Debian 9 • Cách thiết lập máy chủ ảo Apache trên Debian 9 • Cách cài đặt MariaDB trên Debian 9 • Bảo mật Apache bằng mã hóa trên Debian 9Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt apache cassandra trên debian 10 linux
Apache Cassandra là một cơ sở dữ liệu NoQuery miễn phí và mã nguồn mở không có điểm thất bại duy nhất. Trong bài viết này, chúng tôi sẽ giải thích cách cài đặt Apache Cassandra trên Debian 10, Buster
Cách cài đặt apache cassandra trên debian 9
Apache Cassandra là một cơ sở dữ liệu NoQuery miễn phí và mã nguồn mở không có điểm thất bại duy nhất. Hướng dẫn này hướng dẫn bạn trong quá trình cài đặt Apache Cassandra trên Debian 9.







