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).
Quảng cáo
300x250 In-Content Advertisement
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-ip
Trê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
Bước 3: Khởi động Apache và MySQL
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
Bước 4: Cài đặt WordPress
Tải WordPress:
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
sudo mv wordpress/* /var/www/html/
sudo chown -R apache:apache /var/www/html/
sudo chmod 755 /var/www/html/
Bước 5: Cấu hình cơ sở dữ liệu
Đăng nhập MySQL:
sudo mysql -u root -p
Tạo database và user cho WordPress:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
5. Hoàn tất cài đặt WordPress
Bước 1: Cấu hình WordPress Sao chép filewp-config-sample.php thành wp-config.php:
sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
Chỉnh sửa file wp-config.php, điền thông tin database vừa tạo.
sudo yum install -y certbot python2-certbot-apache
sudo certbot --apache -d your-domain.com
6. Một số lưu ý khi sử dụng VPS free
- Hạn chế tài nguyên: VPS free thường chỉ cung cấp 1GB RAM, 1 vCPU, 30GB lưu trữ. Nếu website phát triển, bạn cần nâng cấp lên gói trả phí. - Bảo mật: Thường xuyên cập nhật hệ thống, cài đặt firewall, đổi mật khẩu mạnh. - Backup: Tự động backup dữ liệu để tránh mất mát. - Giới hạn băng thông: Nếu vượt quá, bạn có thể bị tính phí hoặc giảm tốc độ.
Kết luận
Việc cài đặt WordPress trên VPS free không quá phức tạp nếu bạn làm theo hướng dẫn chi tiết. Đây là cách tốt để bắt đầu xây dựng website cá nhân hoặc dự án nhỏ mà không tốn chi phí ban đầu. Tuy nhiên, hãy luôn lưu ý về giới hạn tài nguyên và bảo mật để đảm bảo website hoạt động ổn định. Chúc bạn thành công!