انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: farshid-foss در 02 آبان 1391، 03:13 ب‌ظ

عنوان: راهنمایی در نصب LAMP [حل شد]
ارسال شده توسط: farshid-foss در 02 آبان 1391، 03:13 ب‌ظ
سلام
من سیستم عاملم اوبونتو 12.04 هست. قصد داشتم LAMP رو راه اندازی و روی localhost وردپرس نصب کنم. از توضیحات ویکی اینجا (http://wiki.ubuntu.ir/ApacheMySQLPHP) به دلیل قدیمی بودن آن (اوبونتو 9.04) استفاده نکردم.
و با توجه به جستجویی که کردم. جدیدترین چیزی که پیدا کردم، مقاله سایت مگزیلا (http://www.magzilla.org/179/installing-apache2-with-php5-and-mysql-on-ubuntu-12-04-lts-lamp/) بود. با توجه به آموزش مذکور پیش رفتم، تا مرحله سوم مشکلی پیش نیومد. ولی توی مرحله ۳ (نصب PHP) که در ادامه بصورت نقل قول آوردمش، نتونستم اون تصویر رو مشاهده کنم. با این حال بنده مراحل بعدی رو هم ادامه دادم و الان با نوشتن http://localhost/phpmyadmin در مرورگر (فایرفاکس) با پیغام معروف Not Found مواجه میشم:

Not Found

The requested URL /phpmyadmin was not found on this server.
Apache/2.2.22 (Ubuntu) Server at localhost Port 80

مرحله سوم
نقل‌قول
۳) نصب PHP 5

برای نصب PHP 5 و همچنین ماژول Apache برای PHP به طریق زیر عمل می‌کنیم:

    apt-get install php5 libapache2-mod-php5 #

بعد از نصب باید Apache را restart کنید:

    etc/init.d/apache2 restart/ #

* برای آزمایش صحت نصب PHP ، به طور مثال فایلی با نام phpinfo.php در مسیر var/www/ قرار دهید:
phpinfo.php
1
2
3
4
5
   
<?php
 
phpinfo();
 
?>

سپس آدرس localhost/phpinfo.php در مرورگر خود باز کنید، باید صفحه ایی مشابه با عکس زیر مشاهده کنید:
(http://www.magzilla.org/wp-content/uploads/2012/05/phpinfo-Mozilla-Firefox_010-300x190.png)

اگر عکس بالا را مشاهده کردید بدین معنی است که PHP 5 بدرستی کار می‌کند.

حالا با این تفاسیر بنده باید چه کنم؟ باید چه تغییراتی بدم؟
یا اینکه کلا باید این روش رو بیخیال بشم و از روشی که جناب Matrix.1372 در اینجا (http://forum.ubuntu.ir/index.php/topic,47432.0.html) فرمودند استفاده کنم؟
با تشکر
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: nixoeen در 02 آبان 1391، 03:51 ب‌ظ
این دستور رو بنویسید:
sudo dpkg-reconfigure phpmyadmin
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: farshid-foss در 02 آبان 1391، 03:54 ب‌ظ
جواب؟
Connection method for MySQL database of phpmyadmin:unix socket یا tcp/ip ؟؟؟
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: nixoeen در 02 آبان 1391، 04:27 ب‌ظ
Unix Socket
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: farshid-foss در 02 آبان 1391، 04:40 ب‌ظ
reinstall کردم ولی بازم همونه! Not Found
حالا چی کار کنم؟
شرمنده که اینقدر سوال میپرسم.
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: nixoeen در 02 آبان 1391، 06:03 ب‌ظ
موقعی که پرسید کدوم Web Server رو تنظیم کنه، Apache رو انتخاب کردید؟
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: farshid-foss در 02 آبان 1391، 06:04 ب‌ظ
بله آپاچی رو زدم
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: Matrix.1372 در 02 آبان 1391، 06:13 ب‌ظ
reinstall کردم ولی بازم همونه! Not Found
حالا چی کار کنم؟
شرمنده که اینقدر سوال میپرسم.
شما این روش رو امتحان کنید:
sudo apt-get purge phpmyadminبه سوال در مورد حذف فایل کانفیگ پاسخ مثبت بدین!
و سپس:
sudo apt-get install phpmyadminروش نصب هم که سادس!
بازم اگه سوالی بود در خدمتم!

بعدا نوشت:
لینک دسترسی به phpmyadmin:
127.0.0.1/phpmyadmin (http://127.0.0.1/phpmyadmin)
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: farshid-foss در 02 آبان 1391، 06:47 ب‌ظ
جناب ماتریکس من کارهایی که گفتین رو انجام دادم.
بدون هیچ اروری همه چی نصب شد. ولی بازم با Not Found مواجه میشم.


اصلا روش سایت مگزیلا رو بذاریم کنار.
الان من از کجا تست کنم که PHP، Apache و MySQL نصب هستند یا نه؟ ](*,)
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: Matrix.1372 در 02 آبان 1391، 06:57 ب‌ظ
نقل‌قول
الان من از کجا تست کنم که PHP، Apache و MySQL نصب هستند یا نه؟
خب من روش اصولیشو بلد نیستم!
ولی اگه خودم بخوام تست کنم؛
برای mysql:
توی ترمینال وارد کنید:
mysqlاگه وارد محیط مای اس کیو ال شدین یعنی نصبه!

برای آپاچی:
127.0.0.1 (http://127.0.0.1)
اینم که معلومه!
اگه چیزی اضافه نکردین که صفحه it works باید دیده بشه!

برای php هم که یه فایل با فرمت .php توی فولدر www بسازید با محتویات:
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?
phpinfo();
?>
</body>
</html>
فایل رو از آدرس ۱۲۷.۰.۰۱ اجرا کنید اگه مشخصات php رو نشون داد یعنی نصبه!

و در پایان اگه استفاده از phpmyadmin برای ایجاد دیتابیس هست، توی ترمینال:
sudo mysql
CREATE DATABASE dbname
به جای dbname اسم دیتابیس رو وارد کنید.
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: novid در 02 آبان 1391، 09:53 ب‌ظ
الان من از کجا تست کنم که PHP، Apache و MySQL نصب هستند یا نه؟ ](*,)


کلا برای اینکه ببینید برنامه ای نصبه و اینکه کجاست تنظیماتش و اینا از این دو تا دستور استفاده کنید

navid@nuved:~$ which mysql
/usr/bin/mysql

و این

navid@nuved:~$ whereis mysql
mysql: /usr/bin/mysql /etc/mysql /usr/lib/mysql /usr/bin/X11/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

بعد این مورد phpmyadmin رو مطمئن هستید آپاچی رو انتخاب میکنید؟ باید اسپیس رو بزنید تا ستاره جلوش  ظاهر بشه
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: farshid-foss در 03 آبان 1391، 11:29 ق‌ظ
ببخشید که الان جواب میدم دیشب اینترنتم قطع شد

برای php هم که یه فایل با فرمت .php توی فولدر www بسازید با محتویات:
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?
phpinfo();
?>
</body>
</html>
فایل رو از آدرس ۱۲۷.۰.۰۱ اجرا کنید اگه مشخصات php رو نشون داد یعنی نصبه!

و در پایان اگه استفاده از phpmyadmin برای ایجاد دیتابیس هست، توی ترمینال:
sudo mysql
CREATE DATABASE dbname
به جای dbname اسم دیتابیس رو وارد کنید.

MySQL و Apache نصبند.
با پسوند .php فایل مربوطه رو ساختم ولی متاسفانه در مرورگر بازم Not Found ظاهر شد.
و دستور sudo mysql با پیغام زیر مواجه شد:
farshid@farshid-MS-7353:~$ sudo mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

یه نکته: نویسنده مقاله سایت مگزیلا گفت که باید پرمیژن فایل php رو که در پوشه /var/www ساختم باید تغییر بدم. اینجا هم نوشته شده Access denied آیا مشکل از پرمیژن نیست؟ اگر پاسخ مثبته بی زحمت روش عوض کردن پرمیژن رو هم بگید.
باتشکر
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: farshid-foss در 03 آبان 1391، 11:33 ق‌ظ
کلا برای اینکه ببینید برنامه ای نصبه و اینکه کجاست تنظیماتش و اینا از این دو تا دستور استفاده کنید

navid@nuved:~$ which mysql
/usr/bin/mysql

و این

navid@nuved:~$ whereis mysql
mysql: /usr/bin/mysql /etc/mysql /usr/lib/mysql /usr/bin/X11/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz


farshid@farshid-MS-7353:~$ which mysql
/usr/bin/mysql
farshid@farshid-MS-7353:~$ whereis mysql
mysql: /usr/bin/mysql /etc/mysql /usr/lib/mysql /usr/bin/X11/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

بعد این مورد phpmyadmin رو مطمئن هستید آپاچی رو انتخاب میکنید؟ باید اسپیس رو بزنید تا ستاره جلوش  ظاهر بشه
بله دوست عزیز آپاچی رو انتخاب میکنم
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: دانیال بهزادی در 03 آبان 1391، 02:51 ب‌ظ
یه نکته: نویسنده مقاله سایت مگزیلا گفت که باید پرمیژن فایل php رو که در پوشه /var/www ساختم باید تغییر بدم. اینجا هم نوشته شده Access denied آیا مشکل از پرمیژن نیست؟ اگر پاسخ مثبته بی زحمت روش عوض کردن پرمیژن رو هم بگید.
باتشکر

$ sudo usermod $USER -a -g www-data
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: farshid-foss در 03 آبان 1391، 03:26 ب‌ظ
آقا php درست شد. دم search انگلیسی گرم!
اینجا (http://www.linuxcandy.com/2012/05/how-to-install-lamp-in-ubuntu-12-04-precise-pangolin.html) نوشته بعد از ساخت فایل info.php باید با دستور زیر آپاچی رو ریستارت کرد:
sudo service apache2 restartدر حال حاضر با اجرای http://localhost/info.php در مرورگر (فایرفاکس) مشخصات php رو نشون میده.

الان با توجه به آموزش سایت خارجی (http://www.linuxcandy.com/2012/05/how-to-install-lamp-in-ubuntu-12-04-precise-pangolin.html) باید phpmyadmin رو نصب کنم. من قبلا این کارو کردم. آیا باید دوباره نصب بشه؟

مراحل ۴ و ۵ سایت مگزیلا (http://www.magzilla.org/179/installing-apache2-with-php5-and-mysql-on-ubuntu-12-04-lts-lamp/) هم به این صورته:
نقل‌قول
۴) نصب ماژول‌های ضروری

نصب ماژول های اضافی برای PHP که در بین ماژول‌های زیر نصب ماژول php5-mysql برای ارتباط با MySQL ضرورری است:

    # apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

سپس Apache را restart کنید:

    # /etc/init.d/apache2 restart

۵) نصب phpMyAdmin

phpMyAdmin یک برنامه تحت وب برای مدیریت دیتابیس‌های مبتنی بر MySQL است.

    # apt-get install phpmyadmin

در هنگام نصب ۲ سوال از شما پرسیده می‌شود که به شکل زیر به آنها ءاسخ دهید:

    Web server to reconfigure automatically:  apache2

    Configure database for phpmyadmin with dbconfig-common?  No

برای دسترسی به phpMyAdmin به آدرس http://localhost/phpmyadmin بروید.

گفتم اول بپرسم تا خرابکاری نکرده باشم! ;D
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: دانیال بهزادی در 03 آبان 1391، 03:31 ب‌ظ
دمون php رو راه‌اندازی مجدّد نکرده بودی این همه آدم سرکار رفتن؟ :دی
نه دیگه لازم نیست دوباره نصبش کنی، با php کاری نداره. به apache و mysql بیش‌تر مربوط می‌شه
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: farshid-foss در 04 آبان 1391، 12:23 ب‌ظ
بازم من اومدم! :D
ببخشید اینقدر اذیتتون میکنم ولی الان با تایپ http://localhost/phpmyadmin در مرورگر بازم باپیغام Not Found مواجه میشم:
Not Found

The requested URL /phpmyadmin was not found on this server.
Apache/2.2.22 (Ubuntu) Server at localhost Port 80

ولی فکر کنم نصبه. آخه خروجی دستور whereis phpmyadmin در ترمینال بصورت زیره:
farshid@farshid-MS-7353:~$ whereis phpmyadmin
phpmyadmin: /etc/phpmyadmin /usr/share/phpmyadmin
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: novid در 05 آبان 1391، 01:37 ق‌ظ
مشکل از تنظیمات آپاچی هست که نمی‌شناسه :)
این دستور رو بزنید و بعد هم آپاچی رو ریست بدید
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
عنوان: پاسخ : راهنمایی در نصب LAMP
ارسال شده توسط: farshid-foss در 05 آبان 1391، 10:07 ق‌ظ
مشکل از تنظیمات آپاچی هست که نمی‌شناسه :)
این دستور رو بزنید و بعد هم آپاچی رو ریست بدید
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

مرسی عزیز درست شد، تونستم وارد محیط phpmyadmin بشم.