EC2 instance
Tạo EC2 instance ubuntu 20.4 với default VPC
cài đặt nginx
sudo apt install nginx
cài đặt mongodb
sudo apt install mongodb
git clone 3 project vào thư mục blog
drwxrwxr-x 3 ubuntu ubuntu 4096 Sep 30 03:37 dump/
-rw-r--r-- 1 ubuntu ubuntu 2006 Sep 30 03:38 ecosystem.config.js
drwxrwxr-x 10 ubuntu ubuntu 4096 Sep 30 03:35 travel-blog/
drwxrwxr-x 10 ubuntu ubuntu 4096 Sep 30 03:35 travel-blog-admin/
drwxrwxr-x 4 ubuntu ubuntu 4096 Sep 30 03:35 travel-blog-static/
mongorestore dump/
cài đặt nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash
cài đặt node v12 và npm
nvm install lts/erbium
cài đặt pm2
npm install pm2@latest -g
cài đặt gulp
npm install --global gulp-cli
chạy nodejs production
pm2 start ecosystem.config.js
cấu hình nginx server block
cd /etc/nginx/sites-available
tạo 3 file
-rw-r--r-- 1 root root 225 Sep 30 04:05 admin.thesologuy.info
-rw-r--r-- 1 root root 225 Sep 30 04:05 static.thesologuy.info
-rw-r--r-- 1 root root 225 Sep 30 04:04 thesologuy.info
server {
...
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
...
}
CHÚ Ý: khi đăng ký mới 1 domain thì Route 53 sẽ tự động tạo 1 hosted zone. nếu xóa hosted zone này đi và tạo lại cái khác thì sẽ ko bị lỗi
ReplyDeletenguyên nhân : những hosted zone được tạo lần sau sẽ được AWS cấu hình bừa, cần phải sửa lại
khi đó phải sửa lại DNS của domain cho giống với NS record của hosted zone (cấu hình như vậy sẽ ko lỗi )
hoặc ngược lại, sửa NS record và SOA record của hosted zone cho giống với DNS của domain (theo logic thì ko lỗi, nhưng hiện tại thì cấu hình như vậy sẽ lỗi)