در این آموزش قصد دارم به شما نحوه نصب و راه اندازی سرویس های LAMP در اوبونتو را آموزش بدهم . LAMP یک واژه مخفف است که ترکیبی از کلمات Linux ، Apache ، MySQL و PHP یا در برخی اوقات Perl یا Python هم می باشد. با نصب این نرم افزارها شما می توانید به راحتی و بدون نیاز به خرید هاست یا هر چیز اضافی یک سرویس هاستینگ شخصی راه اندازی کرده و سیستم های مدیریت محتوای خود از جمله وردپرس یا جوملا و ... را بر روی آن نصب و راه اندازی کنید .
این سرویس های مدیریت محتوا به دلیل رایگان بودن هزینه های شما را خیلی پایین می آورد .تا حد توان سعی دارم آموزشی را به شما ارائه بدهم که بتوانید در بیشتر نسخه های مختلف اوبونتو آن را اجرایی کنید ، آموزش ما بر اساس اوبونتو 10.4 است اما شما بیشتر این موارد را براحتی میتوانید در نسخه های بالاتر نیز انجام دهید .
علاوه بر این مسائل اگر در زمینه برنامه نویسی 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
12-خوب تا این مرحله سرور آپاچی و سرویس PHP به درستی نصب شده اند و نوبت به نصب سرویس MySQL میرسد که به خط فرمان رفته و دستور زیر را وارد میکنیم :
sudo apt-get install mysql-server
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-در حین نصب از شما سئوالاتی پرسیده می شود که بایستی به آنها جواب دهید ، جواب چندان سختی ندارد البته ...
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/
24- هنوز کار ما بصورت کامل انجام نشده است ، بایستی فایل زیر را باز کرده و سمی کولون ابتدای خط پایین را برداریم و مجددا فایل را ذخیره کنیم :
gksudo gedit /etc/php5/apache2/php.ini ;extension=mysql.so
25-مجددا و به امید خدا برای آخرین بار آپاچی را ری استارت می کنیم :
sudo /etc/init.d/apache2 restart
در حال حاضر سرور شما آماده سرویس دهی به نرم افزار تحت وب شما می باشد ، امیدوارم که مورد نوجه شما دوستان قرار گرفته باشد در صورت بروز هر مشکل در نصب این سیستم در ادامه همین مقاله مشکل را مطرح سازید.
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات
محمد نصیری هستم ، بنیانگذار انجمن تخصصی فناوری اطلاعات ایران و مجموعه توسینسو ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 80 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر و ناظر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود