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

LAMP (Linux Apache MySQL PHP) به اصطلاح یه وب سرور محلی (لوکال هاست – localhost) برای سیستم عامل‌های لینوکس هستش. خودش یه برنامه مجزا نیست و از آپاچی (Apache) برای وب سرور، مای اس کیو ال (MySQL) برای دیتابیس و از پی اچ پی (PHP) یا پرل (Perl) برای زبان قابل فهم وب سرور استفاده میکنه. در اصل ما تک تک این موارد رو نصب میکنیم تا با هم LAMP رو بسازن. برای نصب LAMP در اوبونتو (Ubuntu) کارمون راحته، چون اکثر پکیج ها با دستور apt نصب و راه اندازی میشن و در حالت عادی نیاز به کانفیگ خاصی توی این توزیع لینوکس نیست. توی این آموزش به دو روش سریع و تصویری براتون توضیج میدم که چه کارایی لازمه انجام بدین.

 

آموزش نصب سریع

# Update package list
sudo apt update

# Install MySQL
sudo apt install mysql-server mysql-client

# Install Apache
sudo apt install apache2

# Install PHP
sudo apt install php
sudo apt install php-curl php-gd php-mbstring php-mysql php-zip php-json php-xml

# Install phpmyadmin
sudo apt install phpmyadmin
sudo systemctl restart apache2

 

آموزش نصب تصویری

قبل از هر کاری لیست پکیج‌ها رو آپدیت میکنیم تا آخرین نسخه از هر چیزی که قراره نصب بشه رو داشته باشیم. برای این کار نیازه که با دسترسی روت (root) وارد ترمینال بشیم (دستور su) یا اینکه از دستور sudo استفاده کنیم (برای اولین بار پسورد روت رو باید وارد کنیم):

sudo apt update

lamp ubunto update

 

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

همونطور که می‌دونین برنامه های پیشرفته برای ذخیره سازی اطلاعات نیاز به یه بانک اطلاعاتی (دیتابیس) دارن. برای مدیریت دیتابیس نیازه که یه سرویس مدیریت کننده دیتابیس مثل MySQL نصب بشه. برای نصب سرویس MySQL کافیه دستور زیر رو وارد کنین:

sudo apt install mysql-server mysql-client

 lamp ubunto mysql

مدیریت کننده پکیج ها بررسی میکنه که سرویس هایی که لازم داریم برای نصب موجود هست یا نه. بعد از اینکه شناسایی کرد، سوال میکنه که میخواید ادامه بدید؟ کافیه با تایپ حرف Y و زدن اینتر تایید کنیم که میخواییم نصب انجام بشه.

 lamp ubunto mysql yes

ورژن‌های جدید اوبونتو (ورژن استفاده شده در آموزش 20.4) بصورت اتوماتیک سرویس هایی که نصب میشن رو فعال میکنه. با دستور زیر وضعیت سرویس MySQL رو بررسی میکنیم :

sudo systemctl status mysql.service

 lamp ubunto mysql status

اگه وضعیت سرویس MySQL مثل تصویر بالا فعال بود که هیچ ولی اگه فعال نبود از دستور زیر برای فعال سازی استفاده کنین:

sudo systemctl start mysql.service
sudo systemctl enable mysql.service

lamp ubunto mysql start

شما میتونین با دستور sudo mysql وارد کنسول MySQL بشید و کارهای دیگه ای مثل تغییر رمز، ویرایش و ایجاد کاربر و… رو انجام بدید (اختیاری)

sudo mysql

 

 

نصب وب سرور آپاچی (Apache) در اوبونتو

وب سرور ها در اصل وظیفه‌ی رسیدگی به درخواست ها رو دارن. یعنی درخواست های http که از سمت کاربر ارسال میشه رو جواب میدن. یکی از وب سرورهای خوب برای استفاده از php، وب سرور آپاچی (Apache) هستش. برای نصب اون در اوبونتو از طریق دستور زیر اقدام می‌کنیم:

sudo apt install apache2

lamp ubunto apache

از شما سوال میشه که میخواید به نصب ادامه بدید؟ کافیه Y رو تایپ کنید و اینتر بزنید.

lamp ubunto apache yes

با دستور زیر وضعیت سرویس آپاچی رو بررسی میکنیم:

sudo systemctl status apache2

lamp ubunto apache status

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

sudo systemctl start apache2
sudo systemctl enable apache2

lamp ubunto apache start

در صورتی که نصب و کانفیگ شما موفقیت آمیز بوده باشه، باید صفحه پیشفرض آپاچی رو به آدرس http://localhost یا http://127.0.0.1 در مرورگرتون مشاهده کنید.

lamp ubunto apache test

 

 

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

برای اجرای پروژه هایی که به زبان PHP نوشته شدن، نیازه که روی وب سرورمون PHP نصب باشه تا پروژه بتونه در محیط خودش اجرا بشه. برای نصب PHP در اوبونتو کافیه دستور زیر رو وارد کنین:

sudo apt install php

lamp ubunto php

از شما سوال میشه که میخواید به نصب ادامه بدید؟ کافیه Y رو تایپ کنید و اینتر بزنید.

lamp ubunto php yes

شما برای اینکه از طریق PHP به MySQL وصل بشید یا اینکه از json داخل php استفاده کنید و خیلی موارد دیگه، نیازه که اکستنشن مربوطه رو داخل PHP نصب و فعال کنید. یه سری از اکستنشن های مهم رو طبق دستور زیر میتونید نصب کنید:

sudo apt install php-curl php-gd php-mbstring php-mysql php-zip php-json php-xml

lamp ubunto php extention

مجدد از شما سوال میشه که میخواید به نصب ادامه بدید؟ شما باید Y رو تایپ کنید و اینتر بزنید.

lamp ubunto php extention yes

حالا برای اینکه بدونیم چه ورژنی از PHP رو با چه امکاناتی در اختیار داریم، کافیه یه فایل اطلاعات بسازیم و تستش کنیم. برای این کار دستور زیر رو داخل ترمینال وارد میکنیم تا از طریق ادیتور nano  یه فایل به اسم info.php در مسیر /var/www/html/ ایجاد و همزمان ویرایش کنیم:

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

lamp ubunto php info.php

حالا باید تکه کد PHP زیر رو وارد کنیم تا اطلاعات PHP رو داخل تست بهمون نشون بده. بعد از وارد کردن کد زیر باید از nano خارج بشیم. برای خارج شدن کافیه از کلید ترکیبی CTRL + X استفاده کنیم. بعد از شما پرسیده میشه که میخواید تغییرات ذخیره بشه؟ با فشردن کلید Y جواب مثبت میدیم و اینتر میزنیم.

<?php
phpinfo ();
?>

lamp ubunto php nano info.php

خب حالا داخل مرورگر به آدرس http://localhost/info.php میریم و باید صفحه ای مثل تصویر زیر ببینیم:

 lamp ubunto php info.php test

 

فایلی که ایجاد کردیم داخل مسیر /var/www/html/ قرار داره. این آدرس، آدرس پیشفرض آپاچی هستش که فایل تست خودش هم داخل همین مسیره:

lamp ubunto html dir

 

 

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

برای مدیریت بهتر دیتابیس ها همیشه از یه مدیریت کننده مثل phpmyadmin استفاده میشه که کار با دیتابیس رو راحت تر میکنه. برای نصب phpmyadmin در اوبونتو کافیه طبق دستور زیر در ترمینال عمل کنیم:

sudo apt install phpmyadmin

lamp ubunto phpmyadmin

طبق معمول از شما پرسیده میشه که برای نصب میخواید ادامه بدید؟ با تایپ Y و زدن دکمه اینتر نصب رو ادامه بدید. در ادامه از شما سوال میشه که از کدوم وب سرور میخواید استفاده کنید؟ با فلش های کیبورد بالا و پایین میتونید برید و روی گزینه مورد نظرتون که توی این آموزش apache2 هستش دکمه اسپیس (Space) رو فشار میدیم تا کنارش ستاره بخوره. با دکمه تب (Tab) میایم روی ok و اینتر میزنیم.

lamp ubunto phpmyadmin apache

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

lamp ubunto phpmyadmin apache config

توی این مرحله از شما خواسته میشه که یه پسورد برای اکانت phpmyadmin قرار بدید.

lamp ubunto phpmyadmin password

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

lamp ubunto phpmyadmin end

حالا نیازه که یک بار آپاچی رو با دستور زیر ریستارت کنیم تا تغییرات و کانفیگ های انجام شده روی وب سرور اعمال بشه:

sudo systemctl restart apache2

lamp ubunto apache restart

برای تست میتونیم به آدرس http://localhost/phpmyadmin داخل مرورگر بریم تا ببینیم نصب موفقیت آمیز بوده یا نه.

lamp ubunto phpmyadmin test

بعد از وارد کردن اطلاعات ورود (نام کاربری: phpmyadmin رمز عبور: در مراحل قبلی وارد کردید) و زدن دکمه Go وارد پنل کاربری phpmyadmin میشید.

lamp ubunto phpmyadmin test panel

 

 

خب حالا به راحتی میتونید برنامه های php خودتون رو روی وب سرور محلیتون پیاده سازی کنین و گسترش بدین.

خوش حال میشم نظراتتون رو راجع به آموزش بدونم.

 

 

 

 

مطالب مرتبط پیشنهادی
نظر خود را ارسال کنید

آدرس ایمیل شما منتشر نخواهد شد.

کد امنیتی *-- بارگیری کد امنیتی --