Skip to content
VDS · شروعات

پہلے گھنٹے میں کیا کریں

نئی مشین کے لیے مختصر چیک لسٹ: اپڈیٹس، SSH کیز، الگ صارف، فائر وال، وقت، گیسٹ ایجنٹ، اور پہلا ڈیٹا بیک اپ۔

اپ ڈیٹ 23 اگست، 2026

مشین پہلی ہی منٹ سے انٹرنیٹ کی طرف رخ کیے ہوئے تیار ہے۔ آدھے گھنٹے کا سیٹ اپ اب آپ کو بعد میں کسی بریچ کو کھنگالنے سے بچا لے گا۔

1. سسٹم اپ ڈیٹ کریں

apt update && apt upgrade -y
reboot

AlmaLinux اور CentOS Stream پر dnf upgrade -y استعمال کریں۔ اگر کرنل اپ ڈیٹ ہوا ہو تو ری بوٹ ضروری ہے۔

2. SSH کی شامل کریں

پاس ورڈ لاگ ان کا عارضی طریقہ ہے۔ اپنی طرف کی بنائیں اور اسے "Access" ٹیب کے "SSH keys" ذیلی حصے میں شامل کریں: فہرست مکمل طور پر بدل جاتی ہے، لہٰذا پوری سیٹ جمع کرائیں۔ تفصیلات کے لیے SSH keys دیکھیں۔

کیں محفوظ کرنے سے چلتی ہوئی مشین ری بوٹ ہوتی ہے: یہ بوٹ کے وقت ابتدائی سیٹ اپ کے ذریعے لاگو ہوتی ہیں۔ پہلے گھنٹے میں اس کا کوئی نقصان نہیں، بعد میں اس کا مطلب ڈاؤن ٹائم ہے — اسی لیے کیں فہرست میں دوسرے نمبر پر ہیں۔

Windows Server پر SSH کیں بالکل کام نہیں کرتیں: وہاں آپ پاس ورڈ کے ساتھ RDP کے ذریعے لاگ ان ہوتے ہیں، لہٰذا یہ مرحلہ چھوڑ دیں اور اس کے بجائے RDP protection استعمال کریں۔

پہلے یقینی بنائیں کہ کی کی بنیاد پر لاگ ان کام کرتا ہے، اور صرف اس کے بعد پاس ورڈ بند کریں:

nano /etc/ssh/sshd_config
PasswordAuthentication no
PermitRootLogin prohibit-password
systemctl restart ssh

جب تک آپ نئی ونڈو سے کی لاگ ان کی تصدیق نہ کر لیں، اپنا موجودہ سیشن بند نہ کریں۔ اگر آپ خود کو باہر بند کر لیں، تو پینل کا text console آپ کو بچا لے گا۔

3. ایک عام صارف بنائیں

آپ کو ہر وقت root کے طور پر کام نہیں کرنا چاہیے: rm میں ایک ٹائپو آپ کی مشین لے ڈوبے گا۔

adduser artem
usermod -aG sudo artem
mkdir -p /home/artem/.ssh
cp /root/.ssh/authorized_keys /home/artem/.ssh/
chown -R artem:artem /home/artem/.ssh
chmod 700 /home/artem/.ssh
chmod 600 /home/artem/.ssh/authorized_keys

AlmaLinux پر گروپ کو sudo نہیں، wheel کہا جاتا ہے۔

4. فائر وال فعال کریں

apt install -y ufw
ufw allow OpenSSH
ufw enable
ufw status

ضرورت کے مطابق پورٹس کھولیں: ufw allow 80/tcp، ufw allow 443/tcp۔ باقی سب بند رہنے دیں۔

5. وقت اور مشین کا نام چیک کریں

timedatectl set-timezone Europe/Moscow
hostnamectl set-hostname my-vds

غلط وقت سرٹیفکیٹس، لاگز اور شیڈیولر کو خراب کر دیتا ہے۔

6. یقینی بنائیں کہ guest agent چل رہا ہے

پینل کو استعمال شدہ اسپیس دکھانے اور سافٹ ری بوٹ کرنے کے لیے اس کی ضرورت ہوتی ہے:

systemctl status qemu-guest-agent

اگر سروس موجود نہ ہو:

apt install -y qemu-guest-agent && systemctl enable --now qemu-guest-agent

7. اپنے بیک اپ سیٹ اپ کریں

خودکار مشین بیک اپ یا اسنیپ شاٹس موجود نہیں — یہ آپ کی ذمہ داری ہے۔ پہلے دن سے اسے عادت بنا لیں: ڈیٹا بیس ڈمپ کریں، پروجیکٹ ڈائریکٹریز آرکائیو کریں، اور سب کچھ آف سائٹ بھیجیں، اسے اسی مشین پر چھوڑنے کے بجائے۔

tar czf /root/backup-$(date +%F).tar.gz /var/www /etc/nginx

آپ scp یا rsync کے ذریعے اپنی مشین پر ایک کاپی کھینچ سکتے ہیں۔

چیک لسٹ

  • سسٹم اپ ڈیٹ ہو گیا
  • SSH کی شامل اور تصدیق شدہ
  • پاس ورڈ لاگ ان بند
  • sudo والا صارف بنایا گیا
  • فائر وال فعال، اضافی پورٹس بند
  • ٹائم زون اور مشین کا نام سیٹ
  • Guest agent چل رہا ہے
  • پہلا بیک اپ بنا کر مشین سے باہر محفوظ کیا گیا

اگلا مرحلہ — quick start: a website in 15 minutes۔