آموزش نصب LAMP با PHP 8.3 و MariaDB 11 روی اوبونتو

  • دسته بندی ها: لینوکس

راه‌اندازی LAMP Stack یکی از رایج‌ترین روش‌ها برای آماده‌سازی یک سرور میزبانی وب لینوکسی است. در این راهنما، مراحل نصب و پیکربندی کامل LAMP شامل Apache، PHP 8.3 و MariaDB 11 را روی Ubuntu 24.04 به‌صورت گام‌به‌گام بررسی می‌کنیم.

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

LAMP چیست و چه کاربردی دارد؟

LAMP مخفف چهار مولفه اصلی زیر است:

  1. Linux (سیستم‌عامل)
  2. Apache (وب‌سرور)
  3. MySQL/MariaDB (سیستم مدیریت پایگاه داده)
  4. PHP (زبان اسکریپت‌نویسی سمت سرور)

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

پیش‌نیازها

برای اجرای این آموزش به یک سیستم با Ubuntu 24.04 نیاز دارید. همچنین دسترسی کاربر دارای مجوز sudo الزامی است.

آموزش نصب LAMP روی سرور اوبونتو

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

مرحله اول: نصب Apache در Ubuntu 24.04

ابتدا وب‌سرور Apache را از مخازن رسمی Ubuntu نصب می‌کنیم:

بررسی وضعیت سرویس Apache

پس از نصب، وضعیت سرویس را بررسی کنید:

به‌صورت پیش‌فرض، Apache روی پورت 80 اجرا می‌شود.

تنظیم فایروال (در صورت فعال بودن UFW)

اگر فایروال UFW فعال است، دسترسی HTTP و HTTPS را باز کنید:

تست Apache در مرورگر

آدرس IP سرور را در مرورگر وارد کنید:

در صورت نصب صحیح، صفحه پیش‌فرض Apache نمایش داده می‌شود.

فعال‌سازی SSL در Apache

برای فعال‌سازی پشتیبانی HTTPS:

اکنون می‌توانید با آدرس زیر تست کنید:

ممکن است هشدار گواهی Self-Signed دریافت کنید که در محیط تست طبیعی است.

فعال‌سازی اجرای Apache هنگام بوت

مرحله دوم: نصب PHP 8.3 در Ubuntu 24.04

برای مشاهده پکیج‌های موجود PHP 8.3:

سپس PHP و ماژول‌های ضروری را نصب کنید:

بررسی نسخه نصب‌شده PHP

تست عملکرد PHP

یک فایل تست در مسیر وب‌روت ایجاد کنید:

محتوای زیر را اضافه کنید:

سپس Apache را ریستارت کنید:

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

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

نصب ماژول‌های اضافی PHP

برای مشاهده ماژول‌های قابل نصب:

برای مثال:

پس از نصب هر ماژول جدید:

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

مرحله سوم: نصب MariaDB 11 در Ubuntu 24.04

اکنون نوبت نصب پایگاه داده MariaDB است:

ایمن‌سازی MariaDB

پس از نصب، اسکریپت امنیتی را اجرا کنید:

در مراحل تنظیم:

  • Enter برای رمز فعلی (پیش‌فرض خالی)
  • Y برای فعال‌سازی unix_socket
  • Y برای تعیین رمز root
  • Y برای حذف کاربران ناشناس
  • Y برای غیرفعال کردن ورود ریموت root
  • Y برای حذف دیتابیس تست
  • Y برای reload privilege tables
تغییر روش احراز هویت root

برای ورود بدون sudo و تنظیم رمز مستقیم:

سپس:

ریستارت MariaDB و تست اتصال

اگر وارد محیط MariaDB شدید، نصب با موفقیت انجام شده است.

مرحله چهارم (اختیاری): نصب phpMyAdmin

برای مدیریت گرافیکی پایگاه داده:

در زمان نصب:

apache2 را انتخاب کنید

گزینه dbconfig-common را Yes بزنید

رمز root را وارد کنید

برای phpMyAdmin رمز جداگانه تعیین کنید

فعال‌سازی ماژول موردنیاز

دسترسی از طریق:

جمع‌بندی نهایی

در این آموزش، نحوه نصب LAMP با PHP 8.3 و MariaDB 11 روی Ubuntu 24.04 را بررسی کردیم. اکنون سرور شما آماده اجرای سیستم‌های مدیریت محتوا مانند WordPress، اپلیکیشن‌های PHP، فروشگاه‌های اینترنتی، APIهای مبتنی بر PHP و پروژه‌های سازمانی تحت وب است. با این پیکربندی، یک زیرساخت پایدار، امن و متن‌باز برای میزبانی وب‌سایت‌های داینامیک در اختیار دارید.