چگونه وب سرور را روی 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 تماس بگیرید.