نصب LAMP در اوبونتو

مرحله اول نصب  LAMP در اوبونتو؛ نصب آپاچی (Apache)

در ابتدا ترمینال رو باز کنید و عبارت زیر وارد کرده و اینتر بزنید؛ در صورت درخواست پسورد پسورد روت خود را وارد نمایید.

sudo apt-get update

بعد از اتمام بروزسانی دستور زیر رو برای وب سرور نصب آپاچی وارد کرده و اینتر بزنید؛ در صورت درخواست پسورد، پسورد روت خود را وارد نمایید.

sudo apt-get install apache2

در صورتی که از شما سئوالی پرسید عبارت Y رو به معنای Yes (بله) واردکرده و اینتر بزنید؛ صبر کنید تا بسته‌های مورد نیاز رو دانلود و نصب کنه.بعد از اتمام نصب برای تست اینکه آپاچی به درستی کانفیگ شده دستور زیرو وارد کرده و اینتر بزنید :

sudo apache2ctl configtest

در صورتی که در خروجی دستور بالا عبارت زیر رو مشاهده کردید کانفیگ بدرستی انجام شده است :

Syntax OK

خب یکبار با دستور زیر آپاچی رو برای اعمال تغییرات ریستارت میکنیم (دستور زیر رو وارد کرده و اینتر بزنید).

sudo systemctl restart apache2

حالا برای تست وب سرورمون مرورگر رو باز کرده و آدرس لوکال هاستمون رو (http://127.0.0.1) یا (http://localhost) وارد میکنیم.در صورتی که با صفحه‌ای همانند تصویر زیر مواجه شدید همه چی درسته!

صفحه پیش فرض وب سرور آپاجی در اوبونتو
صفحه پیش فرض وب سرور آپاجی در اوبونتو

مرحله دوم نصب  LAMP در اوبونتو؛ نصب دیتابیس MySql

بعد از نصب وب سرور آپاچی نوبت به نصب دیتابیس MYSQL میرسه؛ برای نصب دیتابیس MYSQL عبارت زیر و در ترمینال وارد کرده و اینتر بزنید.

sudo apt-get install mysql-server

بعد از وارد کردن دستور بالا می‌پرسه فلان مگابایت از فضای دیسک مورد نیاز است آیا مایل به ادامه هستید ؟! شما می‌بایست برای ادامه حرف Y وارد کرده و اینتر بزنید.
فرایند نصب دیتابیس Mysql آغاز خواهد شد و در بین مراحل نصب از شما پسوردی برای یوزر روت دیتابیس خواهد خواست که می‌بایست یک پسورد وارد کنید؛ که این پسورد؛ پسورد یورز root دیتابیس شما خواهد بود که بخاطر سپردن آن الزامی می‌باشد.صبر کنید تا فرایند نصب کامل شود.

مرحله سوم نصب  LAMP در اوبونتو؛ نصب PHP

خب الان دیگه نوبت به نصب خود PHP رسید؛ برای نصب پی اچ پی دستور زیر رو در ترمینال وارد کرده و اینتر بزنید (توجه داشته باشید که با دستور زیر آخرین نسخه استیبل (پایدار) PHP برای شما نصب خواهد شد) 

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

صبر کنید تا فرایند نصب کامل بشه؛ بعد از نصب شدن برای کانفیک پی اچ پی دستو زیر رو در ترمینال وارد کرده و اینتر بزنید:

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

نکته : بجای ویرایشگر nano ه یک ویرایشگر تحت ترمینال می‌باشد شما می‌توانید از ویرایشگرهایی همچمون gedit نیز استفاده کنید.توصیه میکنم اگر کاربر حرفه‌ای نیستید بجازی ویرایشگر نانو از ویرایشگر gedit با دستور زیر استفاده کنید.

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

خب بعد از وارد کردن دستور بالا ویرایشگر متن باز می‌شود و می‌باید کد زیر رو پیدا کرده :

<IfModule mod_dir.c>
    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

و به حالت زیر تغییر دهید: (کاری که ما کردیم اینه که عبارت index.php رو قبل از index.html قرار دادیم.)

<IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>

بر روی دکمه Save کلیک کنید تا تغییرات ذخیره شود؛ سپس ویرایشگر متن رو ببنید.خب برای اعمال تغییرات جدید بر روی وب سرور باید اونو با دستور زیر ریستارت کنیم: کافیه دستور زیر رو در ترمینال وارد کرده و اینتر بزنید :

sudo systemctl restart apache2

بعد از نصب پی اچ پی شما میتونید ماژول‌های پی اچ پی مورد نیاز خودتون رو نصب کنید برای مثال :

sudo apt-get install php-cli

مرحله آخر نصب  LAMP در اوبونتو؛ تست PHP

تا اینجا ما مراحل کامل نصب LAMP رو باهم با موفقیت طی کردیم.اکنون زمان آن رسیده تا php که نصب کردیم رو تست کنیم و همچنین ماژول های پی اچ پی که نصب شده رو مشاهده کنیم.دستور زیر رو برای ساخت یک فایل php وارد نمایید.

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

با دستور بالا ویرایشگر متنی باز می‌شود و فایلی با عنوان info.php رو در مسیر /var/www/html/info.php ایجاد می کند.در داخل ویرایشگر متین کدهای زیر رو قرار دهید و روی دکمه Save کلیک کنید.

<?php
phpinfo();

حالا مرورگر خودتون رو باز کنید و ادرس زیر رو وارد کرده و اینتر بزنید:

http://127.0.0.1/info.php
یا
http://localhost/info.php

اکنون صفحه اطلاعات پی اچ پی رو مشاهده خواهید کرد.(صفحه‌ای همانند تصویر زیر)

خروجی تابع phpinfo
خروجی تابع phpinfo




برای پیگیری نوشته‌های جدید لطفا روی دکمه دنبال کردن کلیک کنید. همچنین میتونید کانال تلگرام و پیج اینستاگرام منو فالو کنید.