12/06/2025
Trong quá trình phát triển website hoặc triển khai ứng dụng web trên máy chủ ảo (VPS), Apache là một trong những phần mềm máy chủ web phổ biến nhất hiện nay mà bạn có thể sử dụng. Bài viết này sẽ hướng dẫn chi tiết cách cài đặt Apache trên VPS sử dụng Ubuntu 22.04, giúp bạn nhanh chóng biến VPS của mình thành một máy chủ web hoàn chỉnh.
Apache HTTP Server, hay thường gọi là Apache, là một phần mềm máy chủ web mã nguồn mở, miễn phí, được phát triển bởi Apache Software Foundation. Apache cho phép máy chủ xử lý các yêu cầu từ trình duyệt và trả về nội dung như HTML, ảnh, video, hay các ứng dụng web động sử dụng PHP, Python, v.v.
Với khả năng tùy biến mạnh mẽ, tính ổn định cao và cộng đồng hỗ trợ rộng lớn, Apache vẫn là lựa chọn hàng đầu cho nhiều nhà phát triển và quản trị hệ thống.
Apache hoàn toàn miễn phí và có mã nguồn mở, được phát triển và duy trì bởi cộng đồng lớn mạnh – Apache Software Foundation. Điều này giúp bạn:
Apache tương thích rất tốt với:
Bạn có thể dễ dàng tích hợp Apache với MySQL, MariaDB và PHP để tạo thành LAMP Stack – một nền tảng cực kỳ phổ biến để chạy website.
Apache cho phép bạn cấu hình nhiều domain trên cùng một VPS nhờ tính năng Virtual Hosts, rất tiện cho:
Apache thường xuyên được cập nhật vá lỗi bảo mật. Bạn cũng có thể:
Trước khi bắt đầu, bạn cần chuẩn bị một số điều kiện cơ bản:
Đăng nhập VPS Ubuntu 22.04, mở terminal vào VPS và chạy lệnh.
Mở terminal và đăng nhập vào VPS bằng SSH:
ssh username@ip-vps-cua-ban
Sau đó cập nhật hệ thống để đảm bảo tất cả các gói phần mềm đều mới nhất:
sudo apt update && sudo apt upgrade -y
Chạy lệnh sau để cài đặt Apache:
sudo apt install apache2 -y
Hệ thống sẽ tự động tải xuống và cài đặt Apache cùng các gói liên quan. Sau khi hoàn tất, dịch vụ Apache sẽ tự động được khởi động.
Để kiểm tra xem Apache đã chạy chưa, bạn dùng lệnh:
sudo systemctl status apache2
Nếu thấy trạng thái như sau là bạn đã thành công:
apache2.service – The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled)
Active: active (running)
Mở trình duyệt web và truy cập địa chỉ IP công cộng của VPS:
http://Địa-chỉ-IP-của-VPS
Nếu bạn thấy trang chào mừng với tiêu đề “Apache2 Default Page”, điều đó có nghĩa là Apache đang hoạt động tốt.
Nếu VPS của bạn đang sử dụng UFW (Uncomplicated Firewall), hãy mở các cổng cần thiết cho Apache:
sudo ufw allow ‘Apache Full’
sudo ufw enable
Sau đó xác minh lại:
sudo ufw status
Bạn có thể sử dụng các lệnh sau để quản lý dịch vụ Apache:
Lệnh | Chức năng |
---|---|
sudo systemctl start apache2 |
Khởi động Apache |
sudo systemctl stop apache2 |
Dừng Apache |
sudo systemctl restart apache2 |
Khởi động lại Apache |
sudo systemctl reload apache2 |
Tải lại cấu hình mà không dừng dịch vụ |
sudo systemctl enable apache2 |
Tự động chạy Apache khi khởi động máy |
sudo systemctl disable apache2 |
Tắt tự khởi động cùng hệ thống |
Mặc định, thư mục chứa website nằm tại:
/var/www/html
Bạn có thể chỉnh sửa nội dung bằng cách:
sudo nano /var/www/html/index.html
Thay đổi nội dung trong file index.html để hiển thị website riêng của bạn.
Nếu bạn muốn chạy nhiều website trên cùng một VPS, hãy sử dụng Virtual Hosts.
Tạo thư mục mới:
sudo mkdir -p /var/www/example.com/public_html
Cấp quyền thư mục:
sudo chown -R $USER:$USER /var/www/example.com/public_html
Tạo file cấu hình:
sudo nano /etc/apache2/sites-available/example.com.conf
Nội dung mẫu:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Kích hoạt Virtual Host:
sudo a2ensite example.com.conf
sudo systemctl reload apache2
Bật mô-đun Rewrite URL (dành cho Laravel, WordPress…):
sudo a2enmod rewrite
sudo systemctl restart apache2
Bật HTTPS với Let’s Encrypt (bằng Certbot):
sudo apt install certbot python3-certbot-apache -y
sudo certbot –apache
Vậy là mình vừa hướng dẫn các bạn cài đặt Apache trên VPS Việt Nam chạy Ubuntu 22.04. Cài đặt Apache trên VPS là bước đầu tiên để xây dựng một hệ thống website ổn định, bảo mật và dễ quản lý. Với Apache, bạn có thể triển khai từ các website tĩnh đơn giản đến những ứng dụng web phức tạp, và mở rộng thêm với PHP, MySQL, hay các CMS như WordPress, Joomla,…
Hy vọng bài viết đã giúp bạn cài đặt thành công Apache trên VPS Ubuntu 22.04. Nếu bạn gặp khó khăn trong quá trình cài đặt hoặc muốn triển khai thêm các công nghệ liên quan như PHP, MySQL, hoặc cấu hình SSL miễn phí, đừng ngần ngại để lại bình luận hoặc liên hệ với đội ngũ kỹ thuật của Enode.vn nhé!
Enode.vn là dịch vụ cung cấp máy chủ ảo VPS, Proxy datacener, Poxy dân cư, Social Growth.
© 2021 Bản quyền thuộc về ENODE.VN