نصب و راه اندازی LAMP بر روی اوبونتو 18.04

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

بروز رسانی سرور اوبونتو 18.04

پس از چند ثانیه بروزرسانی و نصب آپدیت ها به پایان می رسد.

 نصب آپاچی 2

با دستور زیر وب سرور آپاچی 2 بر روی سرور نصب می شود.

sudo apt install apache2

نصب وب سرور آپاچی 2

وب سرور شما اکنون نصب و در دسترس می باشد با وارد نمودن IP Address سرور خود در مرورگر می توانید صفحه پیش فرض آپاچی 2 را مشاهده نمایید:

نصب  LAMP بر روی اوبونتو
صفحه پیش فرض وب سرور آپاچی 2

مرحله دوم : نصب پایگاه داده (Data Base)  

گام بعدی نصب پایگاه داده (Data Base) می باشد .

در طی نصب سوالاتی پرسیده می شود که با جواب دادن به آن ها نصب دیتابیس MySQL بر روی اوبونتو به پایان می رسد .

نصب دیتابیس MySQL در اوبونتو سرور 18.04

sudo apt install mysql-server

زمانی که نصب MySQL بر روی سرور به پایان رسید با استفاده از دستور زیر رمز پایگاه داده را مشخص نمایید، پس از پاسخ دادن به چند سوال ، رمز مورد نظر خود را برای دیتابیس وارد نمایید:

sudo mysql_secure_installation

دستور مشخص کردن رمز عبور برای دیتابیس در اوبونتو
نصب  LAMP بر روی اوبونتو
مراحل مشخص کردن رمز عبور برای دیتابیس در اوبونتو

مرحله سوم : نصب PHP

حالا نوبت به نصب PHP می رسد.

با استفاده از دستور زیر پکیج هایی نصب می شوند که PHP را قادر می سازند تا با دیتابیس MySQL ارتباط برقرار کنند.

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

نصب  LAMP بر روی اوبونتو
نصب PHP بر روی سرور اوبونتو 18.04

به صورت پیش فرض آپاچی 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>
نصب  LAMP بر روی اوبونتو
باز کردن فایل dir.conf

مقادیر فایل را تغییر داده و مانند زیر ویرایش نمایید:

<IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
ویرایش فایل dir.conf

سپس با کلید های CTRL+O و CTRL+X از فایل خارج شوید.

پس از ویرایش فایل ، وب سرور آپاچی را با استفاده از دستور زیر restart کنید تا تنظیماتی که در وب سرور تغییر داده اید اعمال شوند.

sudo systemctl restart apache2

مرحله چهارم : تست کردن PHP بر روی وب سرور آپاچی

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

در قدم اول یک فایل index.php ایجاد نمایید:

sudo nano /var/www/html/index.php

در فایل خالی ایجاد شده قطعه کد زیر را وارد نمایید:

<?php

phpinfo();

?>

ساخت فایل index.php

سپس با کلید های CTRL+O و CTRL+X از فایل خارج شوید.

حال مرورگر خود را باز نموده و IP Address سرور مجازی خود را در آن وارد نمایید ، مانند تصویر زیر می بایست صفحه پیشفرض php را در مرورگر خود مشاهده نمایید . این بدین معناست که ماژول های PHP به درستی کار می کنند.

نصب  LAMP بر روی اوبونتو
صفحه پیش فرض PHP

آموزش تصویری نصب و کانفیگ LAMP بر روی سرور اوبونتو 18.04 به پایان رسید .

سرورهای مجازی میزبان اول مناسب برای راه اندازی وب سرور لینوکس و سرویس هایی مانند LAMP و …. جهت میزبانی وب سایت شما می باشد . درصورت نیاز به مشاوره در زمینه سرور مجازی لینوکس و ویندوزبا ما در ارتباط باشید.

سوالات متداول

LAMP چیست ؟

LAMP که خلاصه شده عبارت Linux Apache MySQL PHP می باشد ، در واقع یک بستر Open Source (منبع باز) برای توسعه و میزبانی وب سایت در سیستم عامل لینوکس است ، که از Linux به عنوان سیستم عامل ، Apache به عنوان سرور وب ، MySQL به عنوان سیستم مدیریت پایگاه داده و PHP به عنوان زبان برنامه نویسی شی گرا استفاده می کند. (گاهی اوقات به جای PHP از Perl یا Python استفاده می شود.)

در سرور مجازی اوبونتو از چه دستوری برایآپدیت پکیج های نرم افزاری استفاده می شود؟

پیش از نصب سرویس های جدید بهتر است با استفاده از دستور sudo apt update سرور اوبونتو خود را آپدیت نمایید.

Related Post