زندگی دیجیتال با داتک
زندگی دیجیتال با داتک
زندگی دیجیتال با داتک
زندگی دیجیتال با داتک
اینترنت نسل امروز و نسل قدیم
اینترنت نسل امروز و...
نخستین همایش هم افزایی ارتباطات و فناوری های نوین
نخستین همایش هم افزایی...
چه چیزایی امنیت ما رو تو اینترنت به خطر میندازه!
چه چیزایی امنیت ما...
اگه تو هم نمیخوای این درد بشه تکرار هر روز ....
اگه تو هم نمیخوای...
همایش هم افزایی ارتباطات و فناوری های نوین
همایش هم افزایی ارتباطات...
۳ نکته برای دریافت سرعت بیشتر اینترنت !
۳ نکته برای دریافت...

راهنمای قدم‌به‌قدم راه‌اندازی و کانفیگ اولیه VPS برای مبتدیان

پس از اینکه VPS مناسب کسب‌وکارتان را انتخاب کردید (همانطور که در مقاله چگونه VPS مناسب کسب و کار خود را انتخاب کنیم؟ توضیح دادیم)، نوبت به راه‌اندازی و کانفیگ اولیه آن می‌رسد. این مرحله اگرچه ممکن است برای تازه‌کارها دلهره‌آور به نظر برسد، اما با دنبال کردن این راهنما می‌توانید VPS خود را به یک محیط امن، سریع و کاملاً عملیاتی تبدیل کنید.

پیش‌نیازها

  • IP سرور (توسط ارائه‌دهنده VPS به شما داده می‌شود)
  • نام کاربری و رمز عبور (معمولاً root و رمزی که هنگام خرید تعیین کرده‌اید یا برایتان ایمیل شده است.)
  • کلاینت SSH (برای ویندوز: PuTTY یا Windows Terminal؛ برای مک و لینوکس: ترمینال پیش‌فرض)
  • اتصال اینترنت پایدار

مرحله ۱: اتصال به VPS از طریق SSH

SSH امن‌ترین راه برای ارتباط با سرور شماست. ترمینال را باز کنید و دستور زیر را وارد نمایید:
vpsConfiguration-connectTovps-1
ssh root@Your_Server_IP
در اولین اتصال، پیامی مبنی بر تأیید اثر انگشت (fingerprint) نمایش داده می‌شود. yes را تایپ کرده و اینتر بزنید. سپس رمز عبور root را وارد کنید.
⚠️ نکته امنیتی: اگر از ویندوز استفاده می‌کنید، نصب Windows Terminal و فعال‌سازی OpenSSH Client توصیه می‌شود.

مرحله ۲: به‌روزرسانی سیستم‌عامل

اولین اقدام پس از ورود، به‌روزرسانی پکیج‌ها و ارتقای سیستم‌عامل است. برای توزیع‌های مبتنی بر دبیان مانند اوبونتو:
vpsConfiguration-updatingOs-1
sudo apt update
sudo apt upgrade -y

برای CentOS/Rocky Linux/AlmaLinux:

vpsConfiguration-updatingOs-2
sudo dnf update -y
این کار تمام وصله‌های امنیتی و آخرین نسخه نرم‌افزارها را نصب می‌کند.

مرحله ۳: ایجاد کاربر جدید و غیرفعال کردن ورود مستقیم root

ورود با کاربر ریسک امنیتی بالایی دارد. یک کاربر عادی با دسترسی sudo بسازید سپس از کاربر جدید برای ادامه کار استفاده کنید:
vpsConfiguration-createUser-1
sudo adduser your_new_username
sudo usermod -aG
sudo your_new_username
su - your_new_username
حالا ورود مستقیم root را غیرفعال کنید:
vpsConfiguration-createUser-2
sudo nano /etc/ssh/sshd_config
خط PermitRootLogin yes را پیدا کرده و به PermitRootLogin no تغییر دهید. همچنین برای امنیت بیشتر، ورود با رمز عبور را هم غیرفعال کنید (پس از تنظیم کلید SSH در مرحله بعد): PasswordAuthentication no فایل را ذخیره کرده و سرویس SSH را ریستارت کنید:
vpsConfiguration-createUser-3
sudo systemctl restart sshd

مرحله ۴: تنظیم احراز هویت با کلید SSH (اختیاری اما ضروری)

با این کار دیگر نیازی به رمز عبور نیست و امنیت به شدت افزایش می‌یابد. در سیستم لوکال خود (نه سرور) کلید SSH بسازید، سپس کلید عمومی را به سرور کپی کنید:
vpsConfiguration-authentication-1
ssh-keygen -t ed25519 -C "your_email@example.com"
ssh-copy-id -i ~/.ssh/id_ed25519.pub your_new_username@Your_Server_IP
پس از اطمینان از ورود بدون رمز، حتماً PasswordAuthentication no را در /etc/ssh/sshd_config اعمال کنید.

مرحله ۵: نصب فایروال (UFW)

فایروال از سرور در برابر دسترسی‌های غیرمجاز محافظت می‌کند. UFW ساده‌ترین ابزار برای مدیریت iptables است:
vpsConfiguration-firewallInstallation-1
sudo apt install ufw -y
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo ufw status verbose

مرحله ۶: نصب محیط اجرای وب (LEMP Stack)

برای میزبانی وب‌سایت‌های پویا، نصب Nginx، MySQL (یا MariaDB) و PHP توصیه می‌شود.

۶.۱ نصب Nginx

vpsConfiguration-lempInstallation-1
sudo apt install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx

۶.۲ نصب MySQL / MariaDB

vpsConfiguration-lempInstallation-2
sudo apt install mariadb-server -y
sudo mysql_secure_installation

۶.۳ نصب PHP و ماژول‌های ضروری

تنظیمات PHP را مطابق نیاز خود (مثلاً memory_limit) در /etc/php/8.1/fpm/php.ini تغییر دهید و سپس سرویس را ریستارت کنید:
vpsConfiguration-lempInstallation-3
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
sudo systemctl restart php8.1-fpm
📌 توجه: در سیستم‌های جدیدتر ممکن است نسخه PHP متفاوت باشد (مثلاً 8.2 یا 8.3). از php -v برای بررسی نسخه استفاده کنید. نسخه PHP را با نسخه نصب‌شده تطبیق دهید.

مرحله ۷: نصب SSL رایگان با Let’s Encrypt

برای فعال‌سازی HTTPS روی وب‌سایت‌تان، از Certbot استفاده کنید،گواهی‌ها به صورت خودکار تمدید می‌شوند، اما می‌توانید تمدید خودکار را تست کنید:
vpsConfiguration-sslInstallation-1
sudo apt install certbot python3-certbot-nginx -y
certbot --nginx -d yourdomain.com -d www.yourdomain.com
sudo certbot renew --dry-run

مرحله ۸: تنظیمات بهینه‌سازی اولیه

اگر رم سرور شما محدود است (مثلاً ۲ گیگابایت)، ایجاد فایل swap توصیه می‌شود:
vpsConfiguration-optimazationSettings-1
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

۸.۲ فعال‌سازی کش و فشرده‌سازی در Nginx

فایل کانفیگ Nginx را باز کنید (/etc/nginx/nginx.conf) و خطوط زیر را اضافه یا اصلاح کنید:
vpsConfiguration-installationInNginx-1
gzip on
gzip_vary on
gzip_min_length 1024
gzip_types text/plain text/css text/xml text/javascript application/javascript application/xml+rss application/json
vpsConfiguration-installationInNginx-2
sudo nginx -t && sudo systemctl reload nginx

مرحله ۹: مانیتورینگ و پایش منابع

برای نظارت بر عملکرد سرور، نصب ابزارهای ساده می‌تواند بسیار کمک‌کننده باشد:
vpsConfiguration-monitoring-1
sudo apt install htop iotop -y
  • htop: نمایش لحظه‌ای مصرف CPU و RAM
  • iotop: نمایش مصرف I/O دیسک
  • netdata: پایش گرافیکی و تحت وب (پیشرفته)

چک‌لیست نهایی راه‌اندازی VPS

# کار انجام شد؟
۱ اتصال SSH و تغییر رمز root
۲ به‌روزرسانی کامل سیستم‌عامل
۳ ایجاد کاربر جدید و گرفتن دسترسی sudo
۴ غیرفعال کردن ورود root و تنظیم کلید SSH
۵ نصب و تنظیم فایروال UFW
۶ نصب LEMP Stack (Nginx, MySQL, PHP)
۷ نصب SSL و تنظیم HTTPS
۸ ایجاد فایل swap در صورت نیاز
۹ تنظیم gzip در Nginx
۱۰ نصب ابزارهای مانیتورینگ

جمع‌بندی

شما اکنون یک VPS امن، بهینه و آماده میزبانی وب‌سایت یا اپلیکیشن خود دارید. این راه‌اندازی پایه‌ای، انعطاف‌پذیری بالایی برای میزبانی انواع پروژه‌ها (وردپرس، فروشگاه‌های اینترنتی، اپلیکیشن‌های اختصاصی) فراهم می‌کند. اگر در هر مرحله با مشکل مواجه شدید یا نیاز به کانفیگ پیشرفته‌تری دارید، تیم فنی داتک با پشتیبانی ۲۴/۷ و خدمات مدیریت سرور آماده کمک به شماست. ما می‌توانیم تمام این مراحل را به صورت حرفه‌ای برایتان انجام دهیم تا شما بدون دغدغه روی رشد کسب‌وکارتان متمرکز بمانید.
برای دریافت مشاوره رایگان و راه‌اندازی اختصاصی VPS، کافیست با کارشناسان داتک تماس بگیرید.
دسته بندی :
اشتراک گذاری :

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب

سوالی دارید؟

اگر درباره این مطلب یا خدمات ما سوالی دارید، خوشحال می‌شویم پاسخگوی شما باشیم.

به روز باشید!

با عضویت در خبرنامه ما از جدیدترین اخبار و ترفند ها مطلع شوید!