Tên miền và VPS
Hé looooo, lâu ngày quá blog mốc mêu rùi 😄, mới hôm nào kêu viết bài mở hàng 2025 mà vèo cái đã tháng 4 rồi nhanh thiệt á =))). Hứa trong tháng 4 này sẽ hoàn thành các bài viết hướng dẫn deploy dự án cơ bản như Html Css hoặc React, Next hay Node lên VPS như thế nào và thiết kế CI, CD qua Github Action luôn nhen
Mình hay mua tên miền ở Inet. Các bạn có thể lựa các tên miền tiết kiệm chi phí để demo như .fun, .id.vn...
VPS
VPS ở Việt Nam thì mình có thể mua ở TinoHost hay ZHost chỗ nào cũng được miễn các bạn thấy i tín là quất thui. Cấu hình thì để demo thì mình có thể chọn gói thấp nhất của các nhà cung cấp để demo cũng tẹc ga rồi, còn thực tế thì tuỳ dự án mình chọn gói cho phù hợp nha
Khi mua VPS mọi người chọn version cho Ubuntu hỗ trợ lâu dài tí nha có dạng LTS (Long term support) có thể lên trang này check wiki.ubuntu.com/Releases vì khi không để ý sẽ chọn nhầm sang version cũ như 23.04
không còn support nữa thì khi chạy sudo apt-get update
sẽ không được. Lỡ chọn rồi thì fix bằng command ở dưới để update lại version Ubuntu nhé
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i -re 's/([a-z]{2}.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
sudo apt-get update && sudo apt-get dist-upgrade
DNS
DNS là viết tắt của (Domain Name System) giúp mình dịch từ tên miền sang địa chỉ IP. Thay vì gõ 103.173.66.24:3002
thì mình gõ phamvantu.com
thì đó là nhờ vào DNS dịch giúp mình đó
Note: Để biết được trang web đang dùng địa chỉ ip nào thì chỉ cần ping domain_name là được. Ví dụ
ping phamvantu.com
thì nó ra địa chỉ ip là 103.173.66.24 thì đây là địa chỉ IP của trang web mình đó. Nhưng các bạn vào thì có thể ra trang Nginx thì đó là do mình không config nó. Tuỳ trang có hay không chứ không phải lúc nào nhập ip cũng ra trang web tương ứng nhen
Tên miền
Khi mua 1 tên miền thì họ sẽ cho 2 thông tin mình chỉnh sửa
- Name Server: Sửa máy chủ DSN của tên miền (Mặc định sẽ dùng máy chủ của nhà bán tên miền)
- Bản ghi DNS: Sửa các bảng ghi DNS của tên miền theo máy chủ đó
Tên miền dùng máy chủ DNS nào thì phải sửa các bản ghi DNS theo máy chủ DNS đó Ví dụ mình có 1 tên miền
setkeo.fun
ở inet thì mặt định DNS của inet như sau
Mình muốn kết nối IP VPS của mình vào tên miền setkeo.fun
thì thông thường sẽ chỉnh sửa bảng ghi, chứ không đụng vào DNS cứ để mặc định đó luôn nha
Một tên miền có thể tạo vô số subdomain(sub.example.com, sub2.example.com, sub3.example.com...), nên 1 tên miền có thể dùng có nhiều dự án khác nhau
Khi mình change A record thì nên chờ 1 phút rồi mới truy cập lại, không thì có thể bị dính cache vài ngày
Có thể dùng https://dnschecker.org/
, https://www.whois.com/whois
để kiểm tra máy chủ dns, bản ghi dns, người đăng ký tên miền...
Bài tiếp theo mình sẽ SSH vào VPS nha