Cài đặt node version manager (nvm)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
Nạp lại profile
source ~/.bash_profile
Sử dụng nvm để cài đặt Node.js bằng cách nhập nội dung sau vào dòng lệnh.
nvm install 20
clone repository code ứng dụng
git clone https://github.com/First-Cloud-Journey/000004-EC2.git
Đến thư mục của bài lab
cd 000004-EC2
Xem các thư mục có trong web và Sử dụng npm init khởi tạo project sẽ tạo ra file package.json mẫu.
ls
npm i
Cài đặt pm2 trong Global, PM2 được sử dụng để quản lý và giám sát các ứng dụng Node.js đang chạy. Nó cho phép các ứng dụng chạy dưới nền. Kiểm tra phiên bản
npm install -g pm2
pm2 --version
chúng ta định nghĩa lại câu script để chạy ứng dụng, chúng ta sẽ dùng vim để mở file pakage.json, trong phần scripts ở key start, gán cho nó value sau, điều này sẽ giúp ứng dụng của chúng ta chạy nền:
pm2 start app.js
Tiếp tục dùng vim để vào file .env, sau đó nhập vào nội dung sau để thiết lập kết nối tới database.
DB_HOST='db_host của bạn'
DB_NAME='awsfcjuser'
DB_USER='admin'
DB_PASS='mật khẩu tạo ở bước 2.3'
Tiến hành khởi chạy ứng dụng:
npm start
npm status
Xem Log đảm bảo ứng dụng hoạt động bình thườg
npm log
Tiếp theo, chúng ta cần lấy được public DNS của instance để có thể truy cập được ứng dụng từ trình duyệt.
Ứng dụng đã hoạt động
Tiếp theo chúng ta dùng câu lệnh pm2 startup
để tiến hành cấu hình PM2 tự động khởi động lại các ứng dụng khi máy chủ khởi động lại. Nó sẽ yêu cầu thiết lập Startup Script, hãy copy/paste command đó và chạy.
Chạy lệnh pm2 save
để lưu trạng thái hiện tại của các tiến trình vào danh sách khởi động.