محمد نصیری
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

آموزش نصب LAMP در 25 گام بصورت تصویری در لینوکس Ubuntu

در این آموزش قصد دارم به شما نحوه نصب و راه اندازی سرویس های LAMP در اوبونتو را آموزش بدهم . LAMP یک واژه مخفف است که ترکیبی از کلمات Linux ، Apache ، MySQL و PHP یا در برخی اوقات Perl یا Python هم می باشد. با نصب این نرم افزارها شما می توانید به راحتی و بدون نیاز به خرید هاست یا هر چیز اضافی یک سرویس هاستینگ شخصی راه اندازی کرده و سیستم های مدیریت محتوای خود از جمله وردپرس یا جوملا و ... را بر روی آن نصب و راه اندازی کنید .

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

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

آموزش نصب LAMP در 25 گام بصورت تصویری در لینوکس Ubuntu

علاوه بر این مسائل اگر در زمینه برنامه نویسی PHP فعالیت می کنید این کار می توانید به شما در تست و طراحی نرم افزار بسیار موثر باشد . در این آموزش نیازی نیست که شما با لینوکس آشنایی زیادی داشته باشید و صرفا دارا بودن یک مقدار آشنایی با این سیستم عامل کفایت می کند. برای نصب و راه اندازی LAMP به ترتیب مراحل زیر را انجام دهید ، فرض را بر این گذاشته ایم که شما آدرس IP مناسب را به سیستم عامل خود داده اید و در این مورد توضیحی ارائه نخواهیم داد ، سعی کنید که مراحل را حتما به ترتیب انجام دهید و به تمامی خطاهای احتمالی که سیستم به شما می دهد دقت کنید ، برخی اوقات همین خطاها میتواند باعث مختل شدن ادامه عملیات شود ، به ادامه مطلب توجه کنید :

1-ابتدا به مسیر زیر بروید و ترمینال خط فرمان را اجرا کنید :

Applications > Accessories > Terminal

2-در مرحله دوم ابتدا دستورات زیر را برای بروز رسانی سیستم عامل و ماژول ها وارد کنید :

apt-get upgrade  
apt-get update

3-سپس دستور زیر را برای نصب آپاچی سرور بر روی سرور وارد کنید :

aptitude install apache2

نکته : دو دستور apt-get update و apt-get upgrade اختیاری هستند اما ترجیحا برای بروز رسانی و جلوگیری از بروز مشکلات بکار برده می شود ، در تمامی مراحل وارد کردن دستور بایستی از کاربری با دسترسی مدیریتی مانند کاربر root استفاده کنید ، برای اینکه در مراحل نصب به مشکلی از بابت دسترسی ها مواجه نشوید از دستور sudo در ابتدای تمامی دستورات وارد شده خود در خط فرمان استفاده کنید . ترجیحا بعد از انجام هر مرحله ، درستی و صحت انجام عملیات را تست کنید .

4-در این مرحله آپاچی سرور نصب شده است و سرور آماده سرویس دهی است ، برای اطمینان از کارکد درست سرور آپاچی آدرس زیر را در مرورگر خود به شکل زیر وارد کند ، اگر عملیات به درستی انجام شده باشد تصویر زیر را مشاهده خواهید کرد که آپاچی درست کار می کند :

http://localhost/
تست نصب آپاچی سرور


5-پوشه پیشفرض در آپاچی در مسیر varwww/ قرار دارد ، اما برای انجام تنظیمات دیگر مربوط به آپاچی سرور می توانید به مسیرها و فایل های زیر مراجعه کنید :

/etc/apache2/apache2.conf
/etc/apache2 directory such as /etc/apache2/mods-enabled (برای ماژول های آپاچی) 
/etc/apache2/sites-enabled (برای هاست های مجازی)
/etc/apache2/conf.d

6-مرحله بعدی نصب سرویس PHP می باشد که به شکل زیر انجام می شود ، ابتدا دستور زیر را وارد می کنیم :

aptitude install php5 libapache2-mod-php5

7-بعد از انجام این مرحله سرویس آپاچی را یکبار ری استارت می کنیم :

 /etc/init.d/apache2 restart

8-حال بایستی صحت نصب PHP را تست کنیم ، برای اینکار یک فایل در سرور آپاچی ایجاد می کنیم که نسخه کاملی از اطلاعات مربوط به PHP نصب شده را به ما نمایش می دهد ، این فایل را در آپاچی سرور قرار داده و از طریق مرورگر به آن متصل می شویم ، مراحل ساخت این فایل به شرح زیر است :

9-ابتدا یک فایل ایجاد کرده و توسط تابع info مشخصات PHP را در آن قرار می دهیم :

sudo gedit /var/www/info.php

10-فایل را با استفاده از ویرایشگر gedit باز کرده و دستور زیر را در آن وارد کرده و آن را ذخیره می کنیم :

 <?php phpinfo(); ?>

11-آدرس زیر را در مرورگر وارد کرده و در صورت صحت نصب PHP به ما تصویر زیر نمایش داده خواهد شد :

http://localhost/info.php
تست نصب درست PHP

12-خوب تا این مرحله سرور آپاچی و سرویس PHP به درستی نصب شده اند و نوبت به نصب سرویس MySQL میرسد که به خط فرمان رفته و دستور زیر را وارد میکنیم :

sudo apt-get install mysql-server 
نصب MySQL

13-برای اینکه پکیج MySQL ما به درستی کار کند ترجیحا موارد زیر را نیز نصب می کنیم :

14-ابتدا دستور زیر را وارد کنید :

aptitude search php5

15-سپس دستور زیر را وارد کنید :

aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

16-حال با وارد کردن دستور زیر کنسول مدیریتی MySQL را نصب می کنیم :

sudo apt-get install mysql-admin

17-Gnome را ری استارت می کنیم :

killall gnome-panel

18-در ادامه دستور زیر را وارد کنید تا library های مورد نیاز نصب شوند :

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

19-در حین نصب از شما سئوالاتی پرسیده می شود که بایستی به آنها جواب دهید ، جواب چندان سختی ندارد البته ...

نصب Mysql
نصب Mysql
نصب Mysql

20-با ویرایش کردن این فایل میتوانید تنظیمات IP سیستم را تعیین کنید ، در صورت تغییر حتما سیم کولن را بردارید :

gksudo gedit /etc/mysql/my.cnf

21-طبق معمول سرویس آپاچی را با استفاده از دستور زیر ری استارت کنید :

 /etc/init.d/apache2 restart

22-حال نوبت به نصب نرم افزار مدیریت پایگاه داده MySQL یا phpmyadmin می رسد ، ابتدا دستور aptitude install phpmyadmin را در خط فرمان وارد کنید .

23-بعد از وارد کردن دستور بالا می توانید با وارد کردن آدرس زیر به صفحه اول phpmyadmin وارد شوید ، در صورت درست بودن تنظیمات صفحه زیر را مشاهده خواهید کرد :

http://localhost/phpmyadmin/
کنسول phpmyadmin

24- هنوز کار ما بصورت کامل انجام نشده است ، بایستی فایل زیر را باز کرده و سمی کولون ابتدای خط پایین را برداریم و مجددا فایل را ذخیره کنیم :

gksudo gedit /etc/php5/apache2/php.ini
;extension=mysql.so

25-مجددا و به امید خدا برای آخرین بار آپاچی را ری استارت می کنیم :

sudo /etc/init.d/apache2 restart

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


محمد نصیری
محمد نصیری

بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

محمد نصیری هستم ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 50 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم و مقیم کشور ترکیه هستم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.

نظرات