انجمنهای فارسی اوبونتو
کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: toti در 21 آذر 1388، 11:12 بظ
-
در واقع lamp مخفف کلمات :( Linux, Apache, MySQL, PHP) می باشد . برای راه اندازی سرور این آموزش نیاز به آگاهی پایینی از لینوکس دارد.شما بعد از نصب LAMP میتوانی سیستم های مدیریت محتوا مانند :phpnuke , phpbb , smf , … را بر روی سیستم خود نصب کنید و یا برای یادگیری و کاربا زبان php از آن استفاده کنید.
شروع میکنیم:
طبق معمول همیشگی از خط فرمان ( ترمینال ) استفاده میکنیم:
Applications > Accessories > Terminal
و این فرمان را اجرا میکنیم:
aptitude install apache2
اگر با دسترسی ROOT وارد نشده باشید باید پسورد خود را وارد کنید:
بعد از اتمام نصب آن را تست کنید با وارد کردن این آدرس در مرور گر خود میتوانید پیام نصب موفقیت آمیز آپاچی را ببینید:
http://localhost/
(http://kimag.es/share/87028706.png)
پوشه پیشفرض در آپاچی مسیر زیر میباشد :
/var/www
و تنظیمات بیشتر در مسیر های :
/etc/apache2/apache2.conf
و:
/etc/apache2 directory such as /etc/apache2/mods-enabled (for Apache modules)
و:
/etc/apache2/sites-enabled (for virtual hosts)
و:
/etc/apache2/conf.d
قرار دارد.
حال نوبت به نصب PHP5 میرسد:
که برای نصب آن دستور زیر را در ترمینال تایپ میکنیم:
aptitude install php5 libapache2-mod-php5
و بعد از نصب آن باید آپاچی را مجددا ری استارت کنیم:
/etc/init.d/apache2 restart
حال برای تست صحت نصب یک فایل PHP میسازیم که تابع ()info را شامل میشود و اطلاعات کاملی از نسخه PHP نصب شده را به ما میدهد.برای اینکار خط زیر را در ترمینال تایپ میکنیم:
sudo gedit /var/www/info.php
این فرمان یک فایل به نام info.php برای ما میسازد و آن را در ادیتور geditباز میکند.حال این کد را در آن قرار میدهیم:
<?php phpinfo(); ?>
حال آن را در مرورگر خود فراخوانی میکنیم
http://localhost/info.php
آنچه که میبینید باید چیزی شبیه این باشد:
(http://kimag.es/share/47782238.png)
حال نوبت به نصب بانک اطلاعاتی mysql میرسد:
برای اینکار شما یکبار دیگر فرمان زیر را در ترمینال اجرا کنید:
sudo apt-get install mysql-server
جهت کامل شدن پکیج mysql بهتر است که موارد زیر نیز نصب شود:
aptitude search php5
و:
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
و:
sudo apt-get install mysql-admin
و gnome رو ریسیت میکنیم:
killall gnome-panel
و:
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
برای اینکه IP خود را در تنظیمات بانک اطلاعاتی تغییر دهید میتوانید فرمان زیر را صادر کرده و my.cnf را ویرایش کنید:
gksudo gedit /etc/mysql/my.cnf
به این صورت که در خط زیر آی پی مورد نظر خود را وارد نمایید:
(که با توجه به اینکه من جهت نصب localhost اقدام کردم در آن تغییری ندادم وفقط سیمی کالون آن را برداشتم.)
حال یکبار دیگر آپاچی را ری استارت می کنیم:
/etc/init.d/apache2 restart
حال اگر یکبار دیگر فایل info.php را در localhost باز کنیم این بار میتوانیم اطلاعات mysql را نیز ببینیم :
http://localhost/info.php
بصورت زیر:
http://kimag.es/share/17308560.png
اکنون به نصب phpmyadmin میرسیم:
که خود یک اینترفیس میباشد و بوسیله آن شما میتوانید mysql خود را مدیریت کنید. برای نصب آن هم از فرمان زیر استفاده میکنیم:
aptitude install phpmyadmin
بعد از آن شما میتوانید در این آدرس آن را بیابید:
http://localhost/phpmyadmin/
بصورت زیر:
(http://kimag.es/share/26978683.png)
هنوز کار ما به اتمام نرسیده است ، با این فرمان :
gksudo gedit /etc/php5/apache2/php.ini
فایل php.ini را باز کرده و خط زیر را در آن یافته و سیمی کالون ابتدای آن را بر میداریم:
;extension=mysql.so
و مجددا آپاچی را ری استارت میکنیم:
sudo /etc/init.d/apache2 restart
در ابتدا phpmyadmin با نام کاربری root و بدون پسورد ست میشود که شما میتوانید بوسیله فرامین زیر هرگونه که نیازتان باشد در آن مانور کنید:
mysqladmin -u root password newpassword
mysqladmin -h root@local-machine-name -u root -p password newpassword
sudo /etc/init.d/mysql restart
خوب تا به اینجای کار ما موفق به نصب نرم افزار های مورد نیاز برای نصب سیستم های مدیریت محتوا بر روی سیستم خانگی و یا localhost شده ایم.
http://www.4shared.com/file/170671027/b9cc1203/install_lamp_05.html
باقی بقای شما
-
ممنون، ولی نصب بستر lamp بوسیله بسته Xampp For linux خیلی راحتتر و کم دردسرتره، و بسیار برای تولید و توسعه مناسبه! البته هر کسی آزاده انتخاب خودش رو داشته باشه! ;)
موفق باشید...
-
واقعا مفید و عالی بود. دستتون درد نکنه. :)
-
یه راه سادهتر
sudo tasksel
بعد LAMP server رو انتخاب کنید و دگمهی OK رو بزنید. همهچیز خودش بارگزاری و نصب میشه
یه سوال: LOCALHOST من روی /var/www/mythtv/ تنظیم شده و برای var/www/index.html باید بزنم 127.0.0.2. چه طور میتونم این رو به حالت اول برگردونم که همون 127.0.0.1 بشه LOCALHOST من؟
-
سلام من همه کارهایی رو که گفته بودید انجام دادم و همه شون رو نصبیدم.ولی نمی دونم چرا وقتی می حوام phpmyadmin رو به آدرس زیر بیارم نمی تونم و بهم حطای ۴۰۴ میده؟
http://localhost/phpmyadmin
این آدرس رو هم از روی عکس هایی که نوی آموزش گذاشته بودین گرقتم.
از کجا باید بفهمم که phpmyadmin نصب شده؟
در ضمن بعد از نصب مراخل بالا باید lamp رو هم نصب کنم؟
ممنون
-
سلام
فکر می کنم PhpMyadmin همراه Lamp نصب نمیشه!!
-
یه نکته کوچولو هم هست که من با اجازه میگم، با دستور زیر تو پوشه home یه پوشه مجازی public_html ایجاد میکنیم (که در اصل همون پوشه wwwه) تا همه چی شبیه یه سرور واقعی شه.
sudo ln -s /var/www /home/public_html
سلام من همه کارهایی رو که گفته بودید انجام دادم و همه شون رو نصبیدم.ولی نمی دونم چرا وقتی می حوام phpmyadmin رو به آدرس زیر بیارم نمی تونم و بهم حطای ۴۰۴ میده؟
http://localhost/phpmyadmin
این آدرس رو هم از روی عکس هایی که نوی آموزش گذاشته بودین گرقتم.
از کجا باید بفهمم که phpmyadmin نصب شده؟
در ضمن بعد از نصب مراخل بالا باید lamp رو هم نصب کنم؟
ممنون
سلام دوست عزیز.
حتما تو این مدت جوابتون رو خودتون پیدا کردین و من معذرت میخوام از همه که یه تاپیک قدیمی رو بالا میارم، جواب میدم برا نفرات بعدی که میان.
همینجا که به شما خطای ۴۰۴ میده یعنی نصب نشده، با دستور زیر اونو نصب کنید :
aptitude install phpmyadmin
حالا اگه این دستور رو دادید و ترمینال گفت که قبلا نصب کرده، شما هم خیلی بهش گیر ندید، دستور زیر رو وارد کنید :
sudo ln -s /usr/share/phpmyadmin /var/www
دستور بالا یه شرتکات از پوشه phpmyadmin تو www درست میکنه.
در مراحل بالا شما در حقیقت همون LAMP رو نصب کردید، LAMP یعنی : لینوکس L ، آپاچی A ، مایاسکیوال : M ، پیاچپی (یا به انتخاب خودتون پایتون و پرل) : P.
موفق باشید.
-
ممنون
-
دوستان لطفا کمک کنید...
من اپاچی و پی اچ پی و اس کیو ال رو نصب کردم ...
اپاچی درست کار میکنه اما وقتی میخوام پی اچ پی رو باز کنم یعنی این ادرس رو :
http://localhost/info.pho
پیغام خطا میده :
Not Found
The requested URL /info.php was not found on this server.
Apache/2.2.17 (Ubuntu) Server at localhost Port 80
درصورتی که من فایل Info.php رو ساخته ام در پوشه www
چطور میتونم حل اش کنم؟
-
دوستان کسی نبود راهنمایی کنه ؟ ??? ::)
-
lamp server رو با tasksel نصب کن ;)