LAMP که خلاصه شده عبارت Linux Apache MySQL PHP می باشد ، در واقع یک بستر Open Source (منبع باز) برای توسعه و میزبانی وب سایت در سیستم عامل لینوکس است .
LAMP از Linux به عنوان سیستم عامل ، Apache به عنوان سرور وب ، MySQL به عنوان سیستم مدیریت پایگاه داده و PHP به عنوان زبان برنامه نویسی شی گرا استفاده می کند. (گاهی اوقات به جای PHP از Perl یا Python استفاده می شود.)
از آنجا که این پلتفرم دارای چهار لایه است ، بعضی اوقات از LAMP به عنوان LAMP Stack نیز یاد می شود.این Stack ها را می توان در سیستم عامل های مختلف ساخت.
به طور مثال توسعه دهندگان در سیستم عامل ویندوز از WAMP ، و در یک سیستم Macintosh ، از MAMP و یا در یک سیستم Solaris ، ازSAMP استفاده می كنند.
در ادامه به نصب و راه اندازی LAMP بر روی اوبونتو 18.04 خواهیم پرداخت.
نصب و راه اندازی Lamp بر روی اوبونتو 18.04
مرحله اول : نصب وب سرور
در این آموزش به نصب وب سرور آپاچی که محبوب ترین وب سرور لینوکسی است می پردازیم.
بروز رسانی سرور اوبونتو
ابتدا با آپدیت سرور اوبونتو شروع می کنیم . دستور زیر برای آپدیت پکیج های نرم افزاری اوبونتو می باشد:
sudo apt update
پس از چند ثانیه بروزرسانی و نصب آپدیت ها به پایان می رسد.
نصب آپاچی 2
با دستور زیر وب سرور آپاچی 2 بر روی سرور نصب می شود.
sudo apt install apache2
وب سرور شما اکنون نصب و در دسترس می باشد با وارد نمودن IP Address سرور خود در مرورگر می توانید صفحه پیش فرض آپاچی 2 را مشاهده نمایید:
مرحله دوم : نصب پایگاه داده (Data Base)
گام بعدی نصب پایگاه داده (Data Base) می باشد .
در طی نصب سوالاتی پرسیده می شود که با جواب دادن به آن ها نصب دیتابیس MySQL بر روی اوبونتو به پایان می رسد .
sudo apt install mysql-server
زمانی که نصب MySQL بر روی سرور به پایان رسید با استفاده از دستور زیر رمز پایگاه داده را مشخص نمایید، پس از پاسخ دادن به چند سوال ، رمز مورد نظر خود را برای دیتابیس وارد نمایید:
sudo mysql_secure_installation
مرحله سوم : نصب PHP
حالا نوبت به نصب PHP می رسد.
با استفاده از دستور زیر پکیج هایی نصب می شوند که PHP را قادر می سازند تا با دیتابیس MySQL ارتباط برقرار کنند.
sudo apt install php libapache2-mod-php php-mysql
به صورت پیش فرض آپاچی 2 برای بارگذاری از صفحه index.html استفاده می کند. برای اینکه آن را به PHP تغییر دهید می بایست صفحه پیشفرض را به index.php تغییر دهید .
برای این کار فایل dir.conf را با استفاده از دستور زیر و با یک ویرایشگر مانند nano باز نمایید:
sudo nano /etc/apache2/mods-enabled/dir.conf
به صورت پیش فرض مقادیر پیش فرض زیر درفایل dir.conf وجود دارد :
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
مقادیر فایل را تغییر داده و مانند زیر ویرایش نمایید:
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
سپس با کلید های CTRL+O و CTRL+X از فایل خارج شوید.
پس از ویرایش فایل ، وب سرور آپاچی را با استفاده از دستور زیر restart کنید تا تنظیماتی که در وب سرور تغییر داده اید اعمال شوند.
sudo systemctl restart apache2
مرحله چهارم : تست کردن PHP بر روی وب سرور آپاچی
اکنون که وب سرور ، دیتا بیس و PHP را بر روی سرور نصب کرده اید وقت آن است که یک تست ساده PHP اجرا نمایید تا از درستی عملکرد و نصب های انجام شده اطمینان حاصل نمایید.
در قدم اول یک فایل index.php ایجاد نمایید:
sudo nano /var/www/html/index.php
در فایل خالی ایجاد شده قطعه کد زیر را وارد نمایید:
<?php
phpinfo();
?>
سپس با کلید های CTRL+O و CTRL+X از فایل خارج شوید.
حال مرورگر خود را باز نموده و IP Address سرور مجازی یا سرور اختصاصی خود را در آن وارد نمایید ، مانند تصویر زیر می بایست صفحه پیشفرض php را در مرورگر خود مشاهده نمایید . این بدین معناست که ماژول های PHP به درستی کار می کنند.
آموزش تصویری نصب و کانفیگ LAMP بر روی سرور اوبونتو 18.04 به پایان رسید .
سرور مجازی میزبان اول مناسب برای راه اندازی وب سرور لینوکس و سرویس هایی مانند LAMP و …. جهت میزبانی وب سایت شما می باشد . درصورت نیاز به مشاوره در زمینه سرور مجازی لینوکس و ویندوزبا ما در ارتباط باشید.
سوالات متداول
LAMP که خلاصه شده عبارت Linux Apache MySQL PHP می باشد ، در واقع یک بستر Open Source (منبع باز) برای توسعه و میزبانی وب سایت در سیستم عامل لینوکس است ، که از Linux به عنوان سیستم عامل ، Apache به عنوان سرور وب ، MySQL به عنوان سیستم مدیریت پایگاه داده و PHP به عنوان زبان برنامه نویسی شی گرا استفاده می کند. (گاهی اوقات به جای PHP از Perl یا Python استفاده می شود.)
پیش از نصب سرویس های جدید بهتر است با استفاده از دستور sudo apt update سرور اوبونتو خود را آپدیت نمایید.