Site icon Xanh Cloud

Hướng dẫn cài đặt Apache trên VPS Ubuntu 22.04

Giới thiệu về Apache

Apache HTTP Server (thường gọi là Apache) là một trong những web server phổ biến và mạnh mẽ nhất thế giới, được phát triển bởi Apache Software Foundation. Với khả năng xử lý ổn định, linh hoạt và dễ mở rộng, Apache là lựa chọn lý tưởng cho các website từ nhỏ đến lớn.

Nếu bạn đang sử dụng VPS Ubuntu 22.04 tại XanhCloud.com, việc cài Apache cực kỳ đơn giản, chỉ vài lệnh là bạn đã có ngay một máy chủ web hoàn chỉnh.

Cài Apache HTTP Server trên Ubuntu 22.04

Chuẩn bị trước khi cài đặt Apache

Trước khi bắt đầu, bạn cần:

Giao diện terminal khi kết nối SSH vào VPS Ubuntu

Cập nhật hệ thống Ubuntu

Trước khi cài đặt, hãy cập nhật hệ thống để đảm bảo tất cả gói phần mềm mới nhất:

sudo apt update && sudo apt upgrade -y

Cập nhật giúp tránh lỗi phụ thuộc và tăng độ ổn định khi cài Apache.

Giao diện terminal hiển thị quá trình update và upgrade hệ thống Ubuntu

Cài đặt Apache trên Ubuntu 22.04

Sử dụng lệnh đơn giản dưới đây để cài Apache:

sudo apt install apache2 -y

Sau khi cài đặt xong, kiểm tra trạng thái dịch vụ:

sudo systemctl status apache2

Kết quả hiển thị:

   Active: active (running)

Cửa sổ terminal hiển thị “Active: active (running)” xác nhận Apache đã hoạt động

 

Kiểm tra Apache hoạt động

Mở trình duyệt và truy cập:

http://<địa-chỉ-IP-VPS>

Nếu thấy trang “Apache2 Ubuntu Default Page”, nghĩa là web server hoạt động tốt.

Trang mặc định của Apache sau khi cài đặt, hiển thị thông báo “It works!”

Cấu hình tường lửa UFW cho Apache

Cho phép Apache hoạt động qua cổng 80 và 443 (HTTP/HTTPS):

sudo ufw allow 'Apache Full'
sudo ufw reload

Kiểm tra trạng thái:

sudo ufw status
Cửa sổ terminal hiển thị dòng “Apache Full ALLOW Anywhere” sau khi cấp quyền UFW

Quản lý dịch vụ Apache

Các lệnh cơ bản thường dùng:

Chức năng Lệnh
Khởi động Apache sudo systemctl start apache2
Dừng Apache sudo systemctl stop apache2
Khởi động lại Apache sudo systemctl restart apache2
Kiểm tra trạng thái sudo systemctl status apache2
Tự động khởi động cùng hệ thống sudo systemctl enable apache2

Cấu hình thư mục website

Sau khi Apache được cài đặt và chạy ổn định, bạn cần xác định vị trí lưu trữ mã nguồn website.

Mặc định, thư mục gốc của Apache là:

/var/www/html

Bạn có thể đặt các file HTML hoặc PHP tại đây. Tuy nhiên, nếu bạn quản lý nhiều website, cách tốt nhất là tạo Virtual Host riêng cho từng domain — vừa gọn gàng, vừa dễ bảo trì.

Ví dụ: Tạo host cho domain mydomain.com

Tạo thư mục chứa mã nguồn:

sudo mkdir -p /var/www/mydomain.com/public_html

sudo chown -R $USER:$USER /var/www/mydomain.com/public_html

Tiếp theo, tạo file cấu hình Virtual Host:

sudo nano /etc/apache2/sites-available/mydomain.com.conf

Dán nội dung sau vào:

<VirtualHost *:80>

    ServerAdmin admin@mydomain.com

    ServerName mydomain.com

    ServerAlias www.mydomain.com

    DocumentRoot /var/www/mydomain.com/public_html

    ErrorLog ${APACHE_LOG_DIR}/error.log

    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Kích hoạt website mới và khởi động lại Apache:

sudo a2ensite mydomain.com.conf

sudo systemctl reload apache2

Kiểm tra và tăng cường bảo mật cơ bản

Trước khi đưa website vào hoạt động, bạn nên cấu hình thêm một số lớp bảo mật để tránh lộ thông tin hệ thống.

Ẩn thông tin phiên bản Apache

Mặc định, Apache có thể hiển thị phiên bản của nó trong trang lỗi hoặc header phản hồi. Hãy tắt thông tin này bằng cách chỉnh file:

sudo nano /etc/apache2/conf-enabled/security.conf

Tìm và chỉnh sửa hai dòng sau:

ServerTokens Prod

ServerSignature Off

Điều này giúp ngăn người khác biết bạn đang dùng Apache phiên bản nào, giảm rủi ro bị khai thác lỗi bảo mật.

Bật tường lửa (UFW)

Nếu bạn chưa kích hoạt UFW, hãy bật và cho phép Apache truy cập web:

sudo ufw enable

sudo ufw allow 'Apache Full'

sudo ufw status

Cập nhật định kỳ hệ thống

Để duy trì bảo mật và hiệu suất, hãy thường xuyên cập nhật hệ thống:

sudo apt update && sudo apt upgrade -y

Kết luận

Chúc mừng bạn! Bạn đã hoàn tất quá trình cài đặt và cấu hình Apache trên VPS Ubuntu 22.04 thành công.
Từ đây, bạn hoàn toàn có thể triển khai website cá nhân, blog, ứng dụng PHP, hay những nền tảng phổ biến như WordPress, Laravel, OpenCart, v.v… chỉ với vài thao tác cơ bản.

Apache là một trong những web server ổn định và linh hoạt nhất hiện nay, được sử dụng rộng rãi trên toàn cầu. Khi kết hợp cùng một hạ tầng VPS mạnh mẽ và tối ưu sẵn cho Linux, hiệu năng của website sẽ được phát huy tối đa – tải nhanh hơn, xử lý mượt mà hơn và an toàn hơn trước các rủi ro bảo mật.

Để đạt được hiệu suất tốt nhất, bạn nên triển khai hệ thống của mình trên VPS SSD NVMe tốc độ cao tại XanhCloud.com – nền tảng hạ tầng chuyên nghiệp được thiết kế riêng cho nhà phát triển, doanh nghiệp và đội ngũ kỹ thuật.

🌿 Lợi thế khi sử dụng VPS tại XanhCloud

📞 Thông tin liên hệ & hỗ trợ kỹ thuật

🌐 Website: https://xanhcloud.com

💬 Telegram: @xanhcloud

📘 Fanpage: facebook.com/xanhcloud

☎️ Hotline/ Zalo: 0889 192 666

Với Apache được cấu hình chuẩn và hạ tầng mạnh mẽ từ XanhCloud, bạn đã sẵn sàng xây dựng những website tốc độ cao, bảo mật vững chắc và dễ dàng mở rộng trong tương lai.

XanhCloud – Nền tảng VPS hiệu năng cao, dành cho nhà phát triển và doanh nghiệp chuyên nghiệp.

Exit mobile version