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
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:

  • Một VPS Ubuntu 22.04 (thuê tại XanhCloud.com – cấu hình mạnh, tốc độ cao, hỗ trợ 24/7).
  • Quyền SSH root hoặc sudo.
  • Kết nối internet ổn định.
Giao diện terminal khi kết nối SSH vào VPS Ubuntu
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
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ị:

  • apache2.service – The Apache HTTP Server

   Active: active (running)

Cửa sổ terminal hiển thị “Active: active (running)” xác nhận Apache đã hoạt động
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!”
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
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 [email protected]

    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

  • Hiệu năng cực mạnh – sử dụng ổ cứng SSD NVMe thế hệ mới, CPU Intel/AMD hiệu suất cao, đảm bảo tốc độ vượt trội.
  • 🌐 Uptime 99.99% – hệ thống hoạt động ổn định, sẵn sàng phục vụ 24/7, không lo gián đoạn.
  • 🧠 Hỗ trợ kỹ thuật chuyên sâu – đội ngũ kỹ sư tại XanhCloud luôn đồng hành, hỗ trợ cài đặt và tối ưu cho Apache, Nginx, Node.js, AI, SEO Tools…
  • 🧩 Tương thích đa nền tảng – tối ưu sẵn cho các hệ điều hành Linux, Ubuntu, Debian, CentOS, giúp bạn triển khai nhanh và vận hành mượt mà.
  • 🔒 Bảo mật toàn diện – hệ thống firewall, snapshot, và sao lưu tự động đảm bảo an toàn dữ liệu tuyệt đối.

📞 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.