Cheap Domain Logo by AuxoDomain

چگونه وب سرور را روی VPS خود راه‌اندازی کنیم Print

  • Web Server, Server, Website, Ubuntu, VPS, Dedicated server
  • 0

چگونه وب سرور را روی VPS خود راه‌اندازی کنیم

تست شده روی اوبونتو/دبیان/سنت‌اواس

پیش‌نیازها

  • VPS با دسترسی روت/SSH

  • دانش پایه از خط فرمان لینوکس

  • ۱۰ تا ۱۵ دقیقه زمان


1️⃣ سیستم خود را به‌روزرسانی کنید

# برای اوبونتو/دبیان:
sudo apt update && sudo apt upgrade -y

# برای سنت‌اواس/RHEL:
sudo yum update -y

2️⃣ نصب وب سرور

گزینه الف: آپاچی (ساده و همه‌کاره)

# اوبونتو/دبیان:
sudo apt install apache2 -y

# سنت‌اواس:
sudo yum install httpd -y

راه‌اندازی و فعال‌سازی:

sudo systemctl start apache2  # یا httpd (سنت‌اواس)
sudo systemctl enable apache2

✅ بررسی: آدرس IP سرور خود را در مرورگر باز کنید. باید صفحه تست آپاچی را مشاهده کنید.


گزینه ب: Nginx (سریع و سبک)

sudo apt install nginx -y      # اوبونتو/دبیان
sudo yum install nginx -y      # سنت‌اواس

راه‌اندازی و فعال‌سازی:

sudo systemctl start nginx
sudo systemctl enable nginx

✅ بررسی: صفحه خوش‌آمدگویی Nginx را در http://[IP-سرور-شما] مشاهده کنید.


3️⃣ نصب MySQL/MariaDB (پایگاه داده)

# اوبونتو/دبیان:
sudo apt install mariadb-server -y

# سنت‌اواس:
sudo yum install mariadb-server -y

نصب ایمن:

sudo mysql_secure_installation

(دستورالعمل‌ها را برای تنظیم رمز عبور root و حذف تنظیمات ناامن دنبال کنید)


4️⃣ نصب PHP (برای محتوای پویا)

# اوبونتو/دبیان:
sudo apt install php php-mysql -y

# سنت‌اواس:
sudo yum install php php-mysql -y

تست PHP:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

✅ برای مشاهده جزئیات PHP به http://[IP-سرور-شما]/info.php مراجعه کنید.


5️⃣ پیکربندی فایروال

اجازه ترافیک HTTP/HTTPS را بدهید:

# اوبونتو/دبیان (UFW):
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

# سنت‌اواس (FirewallD):
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

6️⃣ راه‌اندازی خودکار سرویس‌ها

اطمینان حاصل کنید که سرویس‌ها هنگام راه‌اندازی مجدد به طور خودکار شروع شوند:

# برای آپاچی:
sudo systemctl enable apache2  # یا httpd

# برای Nginx:
sudo systemctl enable nginx

# برای MariaDB:
sudo systemctl enable mariadb

گام‌های بعدی

  • وب‌سایت خود را بارگذاری کنید از طریق SFTP/FTP

  • امنیت با SSL (استفاده از Let’s Encrypt):

    sudo apt install certbot -y
    sudo certbot --apache  # یا --nginx
  • بهینه‌سازی عملکرد (فعال کردن کش، استفاده از PHP-FPM)


نکات حرفه‌ای

  • نیاز به پنل کنترل دارید؟ امتحان کنید:

    • Webmin (رایگان)

    • CyberPanel (برای OpenLiteSpeed)

  • گزینه Docker؟ اجرای Nginx/PHP در کانتینرها برای جداسازی.

مثال استک LAMP در یک دستور (اوبونتو):

sudo apt update && sudo apt install apache2 mariadb-server php php-mysql -y && sudo mysql_secure_installation

تمام!

اکنون شما یک سرور وب خودمیزبان دارید! نیاز به کمک دارید؟ با پشتیبانی AuxoDomain تماس بگیرید.

Q
آیا این پاسخ به شما کمک کرد؟
Back