WordPress là một trong những nền tảng xây dựng website phổ biến nhất hiện nay, được lựa chọn bởi hàng triệu người dùng trên toàn thế giới nhờ tính linh hoạt và dễ sử dụng. Thay vì sử dụng hosting truyền thống, nhiều người dùng lựa chọn VPS (Virtual Private Server) để có quyền kiểm soát cao hơn, tốc độ nhanh hơn và khả năng mở rộng tốt hơn. Trong bài viết này, chúng ta sẽ tìm hiểu cách cài đặt WordPress trên một VPS free, giúp bạn tiết kiệm chi phí ban đầu nhưng vẫn có một trang web hoạt động ổn định.
1. Tại sao nên sử dụng VPS free để chạy WordPress?
VPS free mang lại nhiều lợi ích cho người mới bắt đầu:
– Tiết kiệm chi phí: Không cần bỏ ra chi phí ban đầu, phù hợp với người mới hoặc dự án nhỏ.
– Tự do tùy chỉnh: Bạn có quyền truy cập root, có thể cài đặt các phần mềm và cấu hình theo ý muốn.
– Tốc độ và bảo mật: Không bị ảnh hưởng bởi người dùng khác như hosting chia sẻ.
Tuy nhiên, VPS free thường có hạn chế về tài nguyên (RAM, CPU, băng thông), do đó phù hợp với website có lưu lượng truy cập thấp hoặc dùng để học tập, thử nghiệm.
2. Các bước chuẩn bị trước khi cài đặt
Trước khi bắt đầu, bạn cần chuẩn bị một số thứ sau:
– Đăng ký một VPS free: Có nhiều nhà cung cấp VPS free như Amazon AWS (Free Tier), Google Cloud Platform (Free Trial), Oracle Cloud, Vultr (Trial), hoặc các dịch vụ VPS free như 000Webhost, x10hosting. Trong hướng dẫn này, chúng ta sẽ sử dụng Amazon AWS Free Tier vì tính phổ biến và ổn định.
– Tên miền (domain): Nếu bạn chưa có, có thể đăng ký một tên miền miễn phí tại Freenom hoặc mua một tên miền giá rẻ.
– Kết nối SSH: Để quản lý VPS, bạn cần sử dụng phần mềm SSH như PuTTY (Windows) hoặc terminal (Mac/Linux).
3. Đăng ký và cấu hình VPS trên AWS
Bước 1: Tạo tài khoản AWS
Truy cập aws.amazon.com, nhấn Create a free account, điền thông tin cá nhân và xác thực thẻ tín dụng (lưu ý: AWS sẽ không tính phí nếu bạn dùng trong giới hạn Free Tier).
Bước 2: Tạo một EC2 Instance
1. Đăng nhập vào AWS Console.
2. Chọn EC2 (Elastic Compute Cloud).
3. Nhấn Launch Instance.
4. Chọn Amazon Linux 2 AMI (miễn phí trong 12 tháng).
5. Chọn t2.micro (đủ để chạy WordPress).
6. Nhấn Review and Launch, sau đó Launch.
7. Tạo một key pair (lưu lại file .pem để kết nối SSH).
Bước 3: Cấu hình Security Group
Mở Security Groups của instance vừa tạo, thêm các rule:
– SSH: Port 22, Source: Anywhere (để kết nối SSH).
– HTTP: Port 80, Source: Anywhere (để truy cập website).
– HTTPS: Port 443, Source: Anywhere (để bảo mật SSL).
4. Kết nối SSH và cài đặt LAMP stack
Bước 1: Kết nối SSH
Trên Windows, sử dụng PuTTY hoặc Git Bash:
ssh -i "your-key.pem" ec2-user@your-instance-ipTrên Mac/Linux, mở terminal và gõ lệnh tương tự.
Bước 2: Cài đặt LAMP stack
LAMP (Linux, Apache, MySQL, PHP) là bộ công cụ cần thiết để chạy WordPress:
sudo yum update -y
sudo yum install -y httpd mariadb-server php php-mysql php-gd