Từ A-Z những gì phải làm sau khi tạo VPS mới trên Oracle

Đợt này vọc lại mấy con vps cũ trên Oracle để quy hoạch lại thành một thể thống nhất, chia ra cái gì dùng cho việc gì nên xóa và tạo lại hết VPS free tier. Do vậy bài này ra đời nhằm tổng hợp lại toàn bộ những bước đó phòng trường hợp sau có cần ko phải đi bật nhiều tab, mỗi tab lại hướng dẫn rời rạc một cái nữa.

Cài đặt lại toàn bộ VPS

Chi tiết có thể tham khảo thêm bài viết này, đối với tôi, tôi chạy luôn dòng dưới đây:

sudo -s
cd ~
wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh
bash InstallNET.sh -ubuntu 20.04
# Password default: LeitboGi0ro

Sau khi cài đặt và ấn reboot VPS sẽ  tự khởi động lại, mất khoảng 5-10 phút tùy cấu hình. Thông tin đăng nhập mặc định sau khi cài đặt lại là;

Port: 22
User: root
Password: LeitboGi0ro

Đổi password root

Đăng nhập vào VPS với thông tin trên, thực hiện đổi lại pw root luôn cho bảo mật

sudo passwd root

Điền mật khẩu và enter, thực hiện 2 lần để đổi mật khẩu cho user root, mật khẩu sẽ nháy nháy ko hiện lên.

Khởi động lại SSH:

sudo service sshd restart

Từ giờ có thể đăng nhập với mật khẩu root mới.

Đổi port SSH mặc định

Như trên port mặc định là 22, đổi lại là cái gì đó dễ nhớ và bảo mật hơn.

Mở file cấu hình SSH

sudo nano /etc/ssh/sshd_config

Tìm dòng

#Port 22

Bỏ dấu # và thay 22 bằng cổng mong muốn, ví dụ 2222:

Port 2222

Mở cổng trên tường lửa

sudo ufw allow 2222/tcp

Khởi động lại SSH

sudo systemctl restart sshd

Cài đặt Swap

Tạo một file swap có kích thước 2GB:

sudo fallocate -l 2G /swapfile

Cấp quyền chỉ cho root có thể đọc và ghi file swap:

sudo chmod 600 /swapfile

Định dạng nó thành swap:

sudo mkswap /swapfile

Kích hoạt swap vừa tạo:

sudo swapon /swapfile

kiểm tra xem swap đã được kích hoạt chưa, sử dụng lệnh:

sudo swapon --show

Để swap tự động được kích hoạt khi hệ thống khởi động lại, cần thêm dòng sau vào tệp /etc/fstab:

Mở tệp /etc/fstab:

sudo nano /etc/fstab

Thêm dòng sau vào cuối tệp:

/swapfile none swap sw 0 0

Lưu và đóng tệp (Ctrl + O, Enter, Ctrl + X).

Bypass Oracle Idle Compute Instances

sudo wget --no-check-certificate https://raw.githubusercontent.com/bibicadotnet/NeverIdle-Oracle/master/VM.Standard.E2.1.Micro.sh -O /usr/local/bin/bypass_oracle.sh
chmod +x /usr/local/bin/bypass_oracle.sh
nohup /usr/local/bin/bypass_oracle.sh >> ./out 2>&1 <&- &
crontab -l > bypass_oracle
echo "@reboot nohup /usr/local/bin/bypass_oracle.sh >> ./out 2>&1 <&- &" >> bypass_oracle
crontab bypass_oracle

 

Tiếp đến cài đặt Docker, Docker composer thì hơi dài dòng nên có thể xem tại đây