- Bước 1: Đăng nhập VPS bằng quyền Root
- Bước 2: Chạy lệnh cài đặt InitOps
- Bước 3: Chọn Deploy hệ thống
- Bước 4: Nhập thông tin website
- Bước 5: Chờ InitOps tự động triển khai
- Bước 6: Hoàn tất cài đặt WordPress
- Bước 7: Cài SSL bằng Certbot (BẮT BUỘC)
- Lưu ý khi dùng Cloudflare
- Cách mở lại InitOps sau này
- Nếu nâng cấp VPS thì làm gì?
- Nếu muốn tối ưu thêm
- Kết luận
InitOps được tạo ra để giải quyết chính xác vấn đề đó. Toàn bộ quá trình triển khai WordPress chuẩn Production được tự động hóa gần như hoàn toàn. Bạn chỉ cần vài phút thao tác là đã có ngay một môi trường WordPress tối ưu sẵn cho Ubuntu 24.04 LTS.
Bước 1: Đăng nhập VPS bằng quyền Root
Trước tiên, hãy đăng nhập vào VPS Ubuntu bằng SSH:
ssh root@your-server-ip
InitOps yêu cầu quyền root để có thể cài đặt và cấu hình toàn bộ hệ thống. Nếu không chạy bằng quyền root, script sẽ tự động dừng lại.
Bước 2: Chạy lệnh cài đặt InitOps
Sau khi đăng nhập VPS thành công, chạy lệnh:
curl -sSL https://inithtml.com/initops/install.sh | bash
InitOps sẽ tự động:
- Cập nhật hệ thống.
- Cài Python3 và Curl.
- Tải Deployment Engine.
- Kiểm tra lỗi cú pháp script.
- Cấp quyền thực thi.
- Khởi chạy menu cài đặt.
Toàn bộ quá trình diễn ra hoàn toàn tự động.
Bước 3: Chọn Deploy hệ thống
Sau khi chạy xong, menu InitOps sẽ xuất hiện:
[1] Deploy LEMP Stack & WordPress
[2] Re-apply Performance Optimizations
[3] Help & Tuning Paths
[0] Exit
Để bắt đầu triển khai website WordPress mới, hãy chọn:
1
Bước 4: Nhập thông tin website
InitOps sẽ yêu cầu bạn nhập:
- Domain website.
- Tên Database.
- Table Prefix.
Ví dụ:
-> Domain name: site.com
-> Database name: wp_production
-> Table prefix: wp_
Tên Database User và mật khẩu sẽ được hệ thống tự động sinh ngẫu nhiên bằng cơ chế bảo mật nội bộ để tránh lộ cấu trúc hoặc bị dò quét.
Bước 5: Chờ InitOps tự động triển khai
Sau khi nhập thông tin xong, InitOps sẽ tự động cài:
- Nginx.
- MariaDB.
- PHP 8.3 FPM.
- Redis Server.
- Fail2Ban.
- Iptables Firewall.
- WordPress.
- WP-CLI.
- Certbot SSL.
Đồng thời hệ thống cũng tự động:
- Tối ưu Nginx theo RAM và CPU.
- Tối ưu PHP-FPM.
- Tối ưu MariaDB.
- Cấu hình Redis Unix Socket.
- Thiết lập System Cron cho WordPress.
- Áp dụng cấu hình bảo mật Production.
Toàn bộ đều diễn ra tự động mà không cần chỉnh tay từng file cấu hình.
Bước 6: Hoàn tất cài đặt WordPress
Sau khi deploy xong, InitOps sẽ hiển thị:
- Database Name.
- Database User.
- Database Password.
- Table Prefix.
- Web Root.
Hãy lưu lại các thông tin này thật kỹ vì hệ thống sẽ không hiển thị lại lần thứ hai.
Bước 7: Cài SSL bằng Certbot (BẮT BUỘC)
Đây là bước cực kỳ quan trọng.
Rất nhiều người thấy website đã chạy được HTTP rồi nên quên luôn việc cài SSL. Nhưng thực tế, sau khi chạy InitOps xong, bạn vẫn cần phải kích hoạt HTTPS bằng Certbot để website hoạt động đúng chuẩn Production.
Sau khi domain đã trỏ đúng về VPS, hãy chạy:
certbot --nginx -d domain.com
Nếu website dùng cả www:
certbot --nginx -d domain.com -d www.domain.com
InitOps đã cài sẵn:
- Certbot.
- Python3 Certbot Nginx.
nên bạn chỉ cần chạy lệnh là SSL sẽ tự động được cấu hình vào Nginx.
Sau đó chỉ cần mở domain bằng trình duyệt để hoàn tất bước cài đặt giao diện WordPress.
Lưu ý khi dùng Cloudflare
Nếu bạn dùng Cloudflare, hãy nhớ:
- Trỏ domain về đúng IP VPS trước.
- Giữ biểu tượng Cloudflare ở trạng thái đám mây màu xám (DNS Only).
Đây gần như là yêu cầu bắt buộc để Certbot xác thực SSL thành công.
Nếu bật Proxy Cloudflare (đám mây màu cam) quá sớm, quá trình HTTP Challenge của Let’s Encrypt có thể thất bại vì request không đi trực tiếp tới VPS.
Sau khi Certbot cài SSL xong hoàn toàn, lúc đó mới nên bật lại Proxy Cloudflare nếu cần CDN hoặc chống DDoS.
Cách mở lại InitOps sau này
Sau lần cài đầu tiên, bạn không cần chạy lại dòng curl dài nữa.
Chỉ cần gõ:
initops
ở bất kỳ thư mục nào để mở lại menu quản trị.
Nếu nâng cấp VPS thì làm gì?
Sau khi nâng RAM hoặc CPU VPS, bạn nên mở lại InitOps và chọn:
[2] Re-apply Performance Optimizations
InitOps sẽ tự động quét lại cấu hình phần cứng mới rồi tối ưu lại:
- Nginx.
- PHP-FPM.
- MariaDB.
- Redis.
để tận dụng tài nguyên mới của VPS.
Nếu muốn tối ưu thêm
Nếu muốn xem toàn bộ đường dẫn cấu hình, hãy chọn:
[3] Help & Tuning Paths
Menu này sẽ hiển thị:
- Đường dẫn Nginx Config.
- PHP-FPM Pool.
- MariaDB Tuning.
- Redis Config.
- WP Config.
- System Cron.
Đây là khu vực dành cho việc tinh chỉnh chuyên sâu sau khi deploy hoàn tất.
Lưu ý: Để đảm bảo toàn bộ file và thư mục WordPress luôn có quyền sở hữu chính xác sau khi hoàn tất mọi thao tác cấu hình hoặc chỉnh sửa thủ công, bạn nên chạy lại lệnh:
chown -R www-data:www-data /var/www/html
Điều này giúp tránh các lỗi permission phát sinh ngoài ý muốn trong quá trình vận hành.
Kết luận
InitOps giúp biến quá trình dựng một VPS WordPress từ hàng giờ cấu hình thủ công thành vài phút thao tác gần như tự động hoàn toàn. Chỉ cần chuẩn bị một Ubuntu 24.04 sạch, chạy đúng dòng lệnh và làm đủ bước Certbot SSL là bạn đã có ngay một môi trường WordPress tối ưu, bảo mật và sẵn sàng chạy Production.
Bình luận