Triển khai LEMP Stack qua Linode Marketplace
LEMP stack (Linux, NGINX, MySQL, PHP) là một bộ phần mềm mã nguồn mở miễn phí, dùng để lưu trữ website trên hệ điều hành Linux. Khác với LAMP Stack, LEMP stack dùng NGINX thay vì Apache. NGINX được nhiều người dùng ưa chuộng nhờ tính linh hoạt, tốc độ và hiệu suất cao khi chịu tải lớn.
Triển khai ứng dụng Marketplace
- Đăng nhập Linode Cloud Manager → mở Marketplace.
- Chọn ứng dụng LEMP Stack.
- Điền form tạo Linode (gói, vùng, SSH key…) cùng các tùy chọn riêng.
- Nhấn Create Linode.
- Chờ cài đặt hoàn tất và xác minh.
Lưu ý: Thời gian triển khai ước tính: 2–5 phút sau khi máy ảo đã provision xong.
Tùy chọn cấu hình
Hệ điều hành hỗ trợ: Ubuntu 24.04 LTS
Kế hoạch đề xuất tối thiểu: 1GB Shared Compute Instance hoặc cao hơn (tuỳ số lượng và kích thước site).
LEMP Stack Options
- Email address (bắt buộc): dùng để tạo chứng chỉ SSL.
Mật khẩu MySQL root được tạo tự động và lưu tại:
/home/$USERNAME/.credentials
khi cài đặt hoàn tất.
Limited Sudo User
- Limited sudo user: nhập tên user (không viết hoa, không khoảng trắng hoặc ký tự đặc biệt).
- Mật khẩu cho user này cũng lưu trong
.credentials
. - Thêm SSH key → gán cho root và limited user.
- Disable root SSH: chọn Có để chặn root đăng nhập trực tiếp qua SSH (chỉ login qua Lish).
Tên miền tùy chỉnh (Optional)
- Linode API Token: cần quyền Read/Write Domains để tự động tạo bản ghi DNS.
- Subdomain: ví dụ
www
cho www.example.com. - Domain: ví dụ
example.com
.
Cảnh báo: Không dùng dấu ngoặc kép ("
) trong bất kỳ trường cấu hình nào.
Sau khi triển khai
- Đăng nhập vào Linode qua SSH hoặc Lish. Web root:
/var/www/html
. - Truy cập domain đã khai báo hoặc rDNS của Linode (ví dụ:
123-0-123-0.ip.linodeusercontent.com
). - Upload file bằng SFTP (dùng thông tin SSH root).
- Cấu hình DNS trong Linode DNS Manager hoặc registrar của bạn.
Tài liệu tham khảo
- Secure HTTP Traffic with Certbot
- How to Configure NGINX
- How to Optimize MySQL Performance Using MySQLTuner
Phần mềm được cài sẵn
Phần mềm | Mô tả |
---|---|
NGINX | Web server phục vụ site hoặc ứng dụng web |
MySQL Server | Cơ sở dữ liệu quan hệ |
PHP 7.4 | Ngôn ngữ lập trình phía server |
UFW | Tường lửa, mở port 22/tcp và 80/tcp cho IPv4/IPv6 |
Bảo trì
Akamai không quản lý cập nhật phần mềm Marketplace. Người dùng cần:
- Cập nhật hệ thống định kỳ:
apt update && apt upgrade
- Theo dõi bản vá bảo mật NGINX/MySQL/PHP
- Sao lưu dữ liệu thường xuyên