آموزش نصب و پیکربندی LAMP در VPS لینوکس

LAMP در VPS

راه‌اندازی یک سرور لینوکس با پشته‌ی نرم‌افزاری LAMP (Linux, Apache, MySQL, PHP) یکی از پرکاربردترین روش‌ها برای میزبانی سایت‌ها، برنامه‌های تحت وب و پروژه‌های توسعه‌ی نرم‌افزاری است. اگر از VPS لینوکس استفاده می‌کنید، راه‌اندازی LAMP می‌تواند تنها در چند دقیقه و با چند دستور ساده انجام شود.

در این مطلب، مراحل نصب و پیکربندی LAMP روی یک سرور مجازی لینوکس را به‌صورت عملی و قابل اجرا بررسی می‌کنیم.

LAMP چیست و چرا اهمیت دارد؟

پشته‌ LAMP یکی از قدیمی‌ترین و پرکاربردترین محیط‌های میزبانی وب است که شامل:

  • Linux: سیستم‌عامل پایه و ایمن
  • Apache: وب‌سرور قدرتمند و رایگان
  • MySQL/MariaDB: سیستم مدیریت پایگاه‌داده متن‌باز
  • PHP: زبان برنامه‌نویسی سمت سرور برای اجرای سایت‌های پویا

این ترکیب، زیرساخت بسیاری از سایت‌ها و نرم‌افزارهای معروف را شکل داده و همچنان یکی از انتخاب‌های محبوب برای توسعه‌دهندگان و مدیران سرور محسوب می‌شود.

چرا LAMP را روی VPS نصب کنیم؟

اگر از سرویس‌های هاست اشتراکی به VPS مهاجرت کرده‌اید یا قصد دارید کنترل کامل روی سرور خود داشته باشید، نصب LAMP اولین قدم برای ایجاد زیرساخت حرفه‌ای شماست.

با خرید وی پی اس:

  1. منابع مستقل و قابل ارتقاء دارید.
  2. امنیت بالاتری نسبت به هاست اشتراکی خواهید داشت.
  3. پیکربندی و بهینه‌سازی اختصاصی ممکن است.

 اگر هنوز VPS تهیه نکرده‌اید، خرید VPS لینوکس با دسترسی کامل SSH و منابع اختصاصی، مناسب برای برنامه‌نویسان، توسعه‌دهندگان و مدیران سایت در پارسدو فراهم است.

پیش‌نیازها

قبل از شروع نصب، باید موارد زیر را داشته باشید:

  • دسترسی به VPS لینوکس (مثل Ubuntu یا Debian)
  • اتصال از طریق SSH (مثلا با PuTTY یا ترمینال لینوکس/macOS)
  • سطح دسترسی root یا sudo

مراحل نصب LAMP در اوبونتو ۲۲.۰۴ (قابل تطبیق با Debian)

به‌روزرسانی سرور

sudo apt update && sudo apt upgrade -y

 نصب Apache

sudo apt install apache2 -y

برای بررسی موفقیت نصب:

sudo systemctl status apache2

یا مرور آی‌پی سرور را در مرورگر باز می‌کنیم. (https://your-server-ip)

نصب MySQL

sudo apt install mysql-server -y

سپس اجرای اسکریپت امن‌سازی:

sudo mysql_secure_installation

این مرحله شامل انتخاب رمز عبور root، حذف دسترسی کاربران ناشناس و تنظیمات امنیتی دیگر است.

نصب PHP

sudo apt install php libapache2-mod-php php-mysql -y

برای بررسی نسخه:

php -v

تنظیم اولویت اجرای PHP در Apache (اختیاری)

اگر می‌خواهید فایل‌های PHP به‌جای index.html اجرا شوند:

sudo nano /etc/apache2/mods-enabled/dir.conf

و ترتیب فایل‌ها را به صورت زیر تنظیم کنید:

</pre>
<IfModule mod_dir.c>

DirectoryIndex index.php index.html

</IfModule>
<pre>

سپس:

sudo systemctl restart apache2

برای بررسی نهایی، یک فایل تست PHP ایجاد کنید

در مسیر روت وب‌سرور:

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

سپس در مرورگر باز کنید:

https://your-server-ip/info.php

اگر صفحه اطلاعات PHP نمایش داده شد، نصب موفقیت‌آمیز بوده است.

نکات امنیتی پس از نصب

فایل info.php را پس از بررسی حذف کنید:

sudo rm /var/www/html/info.php

حتما رمز عبور دیتابیس را قوی انتخاب کنید.

فایروال (UFW) را فعال و پورت‌های لازم را باز کنید:

</pre>
sudo ufw allow OpenSSH

sudo ufw allow 'Apache Full'

sudo ufw enable
<pre>

استفاده‌های واقعی از LAMP در VPS

  • راه‌اندازی وردپرس یا دیگر CMSها
  • میزبانی سایت‌های اختصاصی با فریمورک PHP
  • میزبانی REST API یا پنل‌های مدیریت
  • استفاده در پروژه‌های دانشگاهی یا MVP اولیه استارتاپ‌ها

جمع‌بندی

استک LAMP همچنان یکی از سریعترین، ساده‌ترین و پایدارترین انتخاب‌ها برای میزبانی وب است. با نصب آن روی VPS، شما کنترل کامل روی پیکربندی، بهینه‌سازی، امنیت و مقیاس‌پذیری خواهید داشت.

نوشتن نظر

نوشتن دیدگاه

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