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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: راهنمایی در نصب LAMP [حل شد]  (دفعات بازدید: 4059 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین farshid-foss

  • Sr. Member
  • *
  • ارسال: 283
    • محتوای باز
راهنمایی در نصب LAMP [حل شد]
« : 02 آبان 1391، 03:13 ب‌ظ »
سلام
من سیستم عاملم اوبونتو 12.04 هست. قصد داشتم LAMP رو راه اندازی و روی localhost وردپرس نصب کنم. از توضیحات ویکی اینجا به دلیل قدیمی بودن آن (اوبونتو 9.04) استفاده نکردم.
و با توجه به جستجویی که کردم. جدیدترین چیزی که پیدا کردم، مقاله سایت مگزیلا بود. با توجه به آموزش مذکور پیش رفتم، تا مرحله سوم مشکلی پیش نیومد. ولی توی مرحله ۳ (نصب 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 در مرورگر خود باز کنید، باید صفحه ایی مشابه با عکس زیر مشاهده کنید:


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

حالا با این تفاسیر بنده باید چه کنم؟ باید چه تغییراتی بدم؟
یا اینکه کلا باید این روش رو بیخیال بشم و از روشی که جناب Matrix.1372 در اینجا فرمودند استفاده کنم؟
با تشکر
« آخرین ویرایش: 05 آبان 1391، 10:07 ق‌ظ توسط farshid-foss »

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4865
  • جنسیت : پسر
  • masoft قدیم
پاسخ : راهنمایی در نصب LAMP
« پاسخ #1 : 02 آبان 1391، 03:51 ب‌ظ »
این دستور رو بنویسید:
sudo dpkg-reconfigure phpmyadmin

آفلاین farshid-foss

  • Sr. Member
  • *
  • ارسال: 283
    • محتوای باز
پاسخ : راهنمایی در نصب LAMP
« پاسخ #2 : 02 آبان 1391، 03:54 ب‌ظ »
جواب؟
Connection method for MySQL database of phpmyadmin:unix socket یا tcp/ip ؟؟؟

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4865
  • جنسیت : پسر
  • masoft قدیم
پاسخ : راهنمایی در نصب LAMP
« پاسخ #3 : 02 آبان 1391، 04:27 ب‌ظ »
Unix Socket

آفلاین farshid-foss

  • Sr. Member
  • *
  • ارسال: 283
    • محتوای باز
پاسخ : راهنمایی در نصب LAMP
« پاسخ #4 : 02 آبان 1391، 04:40 ب‌ظ »
reinstall کردم ولی بازم همونه! Not Found
حالا چی کار کنم؟
شرمنده که اینقدر سوال میپرسم.

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4865
  • جنسیت : پسر
  • masoft قدیم
پاسخ : راهنمایی در نصب LAMP
« پاسخ #5 : 02 آبان 1391، 06:03 ب‌ظ »
موقعی که پرسید کدوم Web Server رو تنظیم کنه، Apache رو انتخاب کردید؟

آفلاین farshid-foss

  • Sr. Member
  • *
  • ارسال: 283
    • محتوای باز
پاسخ : راهنمایی در نصب LAMP
« پاسخ #6 : 02 آبان 1391، 06:04 ب‌ظ »
بله آپاچی رو زدم

آفلاین Matrix.1372

  • High Hero Member
  • *
  • ارسال: 1966
  • جنسیت : پسر
  • Ma3x
    • Ma3x
پاسخ : راهنمایی در نصب LAMP
« پاسخ #7 : 02 آبان 1391، 06:13 ب‌ظ »
reinstall کردم ولی بازم همونه! Not Found
حالا چی کار کنم؟
شرمنده که اینقدر سوال میپرسم.
شما این روش رو امتحان کنید:
sudo apt-get purge phpmyadminبه سوال در مورد حذف فایل کانفیگ پاسخ مثبت بدین!
و سپس:
sudo apt-get install phpmyadminروش نصب هم که سادس!
بازم اگه سوالی بود در خدمتم!

بعدا نوشت:
لینک دسترسی به phpmyadmin:
127.0.0.1/phpmyadmin
« آخرین ویرایش: 02 آبان 1391، 06:15 ب‌ظ توسط Matrix.1372 »

آفلاین farshid-foss

  • Sr. Member
  • *
  • ارسال: 283
    • محتوای باز
پاسخ : راهنمایی در نصب LAMP
« پاسخ #8 : 02 آبان 1391، 06:47 ب‌ظ »
جناب ماتریکس من کارهایی که گفتین رو انجام دادم.
بدون هیچ اروری همه چی نصب شد. ولی بازم با Not Found مواجه میشم.


اصلا روش سایت مگزیلا رو بذاریم کنار.
الان من از کجا تست کنم که PHP، Apache و MySQL نصب هستند یا نه؟ ](*,)

آفلاین Matrix.1372

  • High Hero Member
  • *
  • ارسال: 1966
  • جنسیت : پسر
  • Ma3x
    • Ma3x
پاسخ : راهنمایی در نصب LAMP
« پاسخ #9 : 02 آبان 1391، 06:57 ب‌ظ »
نقل‌قول
الان من از کجا تست کنم که PHP، Apache و MySQL نصب هستند یا نه؟
خب من روش اصولیشو بلد نیستم!
ولی اگه خودم بخوام تست کنم؛
برای mysql:
توی ترمینال وارد کنید:
mysqlاگه وارد محیط مای اس کیو ال شدین یعنی نصبه!

برای آپاچی:
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 اسم دیتابیس رو وارد کنید.
« آخرین ویرایش: 02 آبان 1391، 07:04 ب‌ظ توسط Matrix.1372 »

آفلاین novid

  • Hero Member
  • *
  • ارسال: 728
  • جنسیت : پسر
  • آزاده بمیرید!
    • پالس آزاد
پاسخ : راهنمایی در نصب LAMP
« پاسخ #10 : 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 رو مطمئن هستید آپاچی رو انتخاب میکنید؟ باید اسپیس رو بزنید تا ستاره جلوش  ظاهر بشه

آفلاین farshid-foss

  • Sr. Member
  • *
  • ارسال: 283
    • محتوای باز
پاسخ : راهنمایی در نصب LAMP
« پاسخ #11 : 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 آیا مشکل از پرمیژن نیست؟ اگر پاسخ مثبته بی زحمت روش عوض کردن پرمیژن رو هم بگید.
باتشکر

آفلاین farshid-foss

  • Sr. Member
  • *
  • ارسال: 283
    • محتوای باز
پاسخ : راهنمایی در نصب LAMP
« پاسخ #12 : 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 رو مطمئن هستید آپاچی رو انتخاب میکنید؟ باید اسپیس رو بزنید تا ستاره جلوش  ظاهر بشه
بله دوست عزیز آپاچی رو انتخاب میکنم

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19702
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : راهنمایی در نصب LAMP
« پاسخ #13 : 03 آبان 1391، 02:51 ب‌ظ »
یه نکته: نویسنده مقاله سایت مگزیلا گفت که باید پرمیژن فایل php رو که در پوشه /var/www ساختم باید تغییر بدم. اینجا هم نوشته شده Access denied آیا مشکل از پرمیژن نیست؟ اگر پاسخ مثبته بی زحمت روش عوض کردن پرمیژن رو هم بگید.
باتشکر

$ sudo usermod $USER -a -g www-data
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین farshid-foss

  • Sr. Member
  • *
  • ارسال: 283
    • محتوای باز
پاسخ : راهنمایی در نصب LAMP
« پاسخ #14 : 03 آبان 1391، 03:26 ب‌ظ »
آقا php درست شد. دم search انگلیسی گرم!
اینجا نوشته بعد از ساخت فایل info.php باید با دستور زیر آپاچی رو ریستارت کرد:
sudo service apache2 restartدر حال حاضر با اجرای http://localhost/info.php در مرورگر (فایرفاکس) مشخصات php رو نشون میده.

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

مراحل ۴ و ۵ سایت مگزیلا هم به این صورته:
نقل‌قول
۴) نصب ماژول‌های ضروری

نصب ماژول های اضافی برای 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