Deploy NodeJS lên VPS windows
Trong bài viết này, mình sẽ hướng dẫn các bạn deploy lên production website Next.js lên Vultr VPS. Với Node.Js thì tương tự 99.99% nhé (chắc khác mỗi 1 câu lệnh build code) Show
Chúng ta sẽ tiến hành tạo một VPS mới (máy chủ riêng ảo) với hệ điều hành Ubuntu, cấu hình server để có thể chạy được ứng dụng Node.js, cấu hình tên miền, sử dụng Nginx web server và setup mã hóa HTTPS/SSL cho website của bạn để nó có đường link là 4. Trước khi bắt đầu hướng dẫn này, bạn cần có một ứng dụng Node.Js hoặc Next.Js chạy không lỗi ở máy tính của các bạn.
Một khi bạn đã chuẩn bị xong rồi thì mình sẽ bắt đầu nhé. Dưới đây là video full hướng dẫn deploy NextJs / NodeJs lên VPS 👇🏻 🥇Tạo một Vultr Server InstanceTrước hết chúng ta cần tạo một instance VPS, ở đây mình dùng dịch vụ VPS của Vultr nhé. Đăng ký gói 5$/tháng rẻ bèo à 🤣. Để tạo được một VPS trên Vultr thì bạn cần 2 thứ:
🥈Tạo một Instance mới trên VultrSau khi đăng nhập thành công, Vào phần Product và click vào Deploy A New Server Tạo mới instance vultrCó khá nhiều loại VPS cho anh em chọn dựa vào nhu cầu, rẻ nhất thì chọn Cloud Compute (mình chọn cái này)Chọn loại CPU và vị trí đặt Server tùy nhu cầu các bạnChọn hệ điều hành cho server. Các bạn chọn Ubuntu 22.04 LTS x64 nhéChọn dung lượng/tốc độ server. Mình chọn 5$/tháng cho rẻ nhất nhé.Tiếp theo là những cái dịch vụ add thêm, anh em nào muốn rẻ thì cứ chọn như mình. Auto backup và dịch vụ thêm.Tiếp theo anh em cần thêm SSH key của anh em vào Vultr Profile. Anh em click vào Add New để thêm một SSH Key vào nhé Click add new để thêm SSH Key vào nhéNếu anh em đã có một SSH key ở máy tính rồi thì chỉ cần thêm cái public key của anh em vào đây là được. Sau khi thêm rồi back trở lại màn hình vừa rồi enter cái tên vps là được. Mục đích của cái SSH key này là giúp server verify rằng chỉ có máy tính cá nhân của ae mới có thể truy cập được vào VPS instance này. Thêm ssh key các bạn vào đây, nhập cái name là tên ssh key các bạn. Ví dụ: Máy tính Windows 11Nếu anh em chưa có SSH key ở máy tính cần tạo một SSH Key ở máy tính cá nhân, tham khảo bước dưới nhé. Xong rồi nhấn chọn cái SSH Key vừa thêm vào & kiểm tra giá cả nhấn Deploy Now là được Deploy vps thôi anh em🥈Tạo SSH key ở máy tính cá nhân
🥉Tạo SSH key
bash Copy
Điều này sẽ tạo một SSH key mới, sử dụng email đã được cung cấp như một nhãn trong SSH key (bạn có thể mở public key của SSH key lên sẽ thấy email trong đó) Nó sẽ yêu cầu bạn nhập tên file để lưu, nếu bạn enter thì nó sẽ lấy tên file mặc định như trong dấu 8. bash Copy
Tiếp theo nó sẽ yêu cầu bạn nhập passphrase (tương tự password thôi). Cá nhân mình thì không nhập, cứ Enter thôi vì khi nhập sau này mỗi khi làm việc với Git phải nhập passphrase khá mệt bash Copy
bash Copy
Sau khi tạo thành công thì nó sẽ sinh ra cho bạn 2 file là private key và public key theo đường dẫn mà bạn nhập tên file. File chứa public key sẽ có đuôi 0 phía sau. bash Copy
Để đọc nội dung public SSH key thì bạn chỉ có khá nhiều cách, bạn dùng cách nào dưới đây cũng được. Ví dụ file public key của mình bên trên là 1
Sau khi có public key rồi thì chỉ cần quay trở lại trang web đang làm dỡ lúc nãy, click vào Add New để thêm SSH Key vào. 🥉Tạo file #Default GitHub Host github.com HostName github.com User git IdentityFile ~/.ssh/ten_file_private_key_ssh |