انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: 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) فرمودند استفاده کنم؟
با تشکر
-
این دستور رو بنویسید:
sudo dpkg-reconfigure phpmyadmin
-
جواب؟
Connection method for MySQL database of phpmyadmin:
unix socket یا tcp/ip ؟؟؟
-
Unix Socket
-
reinstall کردم ولی بازم همونه! Not Found
حالا چی کار کنم؟
شرمنده که اینقدر سوال میپرسم.
-
موقعی که پرسید کدوم Web Server رو تنظیم کنه، Apache رو انتخاب کردید؟
-
بله آپاچی رو زدم
-
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)
-
جناب ماتریکس من کارهایی که گفتین رو انجام دادم.
بدون هیچ اروری همه چی نصب شد. ولی بازم با Not Found مواجه میشم.
اصلا روش سایت مگزیلا رو بذاریم کنار.
الان من از کجا تست کنم که PHP، Apache و MySQL نصب هستند یا نه؟ ](*,)
-
الان من از کجا تست کنم که 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 اسم دیتابیس رو وارد کنید.
-
الان من از کجا تست کنم که 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 رو مطمئن هستید آپاچی رو انتخاب میکنید؟ باید اسپیس رو بزنید تا ستاره جلوش ظاهر بشه
-
ببخشید که الان جواب میدم دیشب اینترنتم قطع شد
برای 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 آیا مشکل از پرمیژن نیست؟ اگر پاسخ مثبته بی زحمت روش عوض کردن پرمیژن رو هم بگید.
باتشکر
-
کلا برای اینکه ببینید برنامه ای نصبه و اینکه کجاست تنظیماتش و اینا از این دو تا دستور استفاده کنید
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 رو مطمئن هستید آپاچی رو انتخاب میکنید؟ باید اسپیس رو بزنید تا ستاره جلوش ظاهر بشه
بله دوست عزیز آپاچی رو انتخاب میکنم
-
یه نکته: نویسنده مقاله سایت مگزیلا گفت که باید پرمیژن فایل php رو که در پوشه /var/www ساختم باید تغییر بدم. اینجا هم نوشته شده Access denied آیا مشکل از پرمیژن نیست؟ اگر پاسخ مثبته بی زحمت روش عوض کردن پرمیژن رو هم بگید.
باتشکر
$ sudo usermod $USER -a -g www-data
-
آقا 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
-
دمون php رو راهاندازی مجدّد نکرده بودی این همه آدم سرکار رفتن؟ :دی
نه دیگه لازم نیست دوباره نصبش کنی، با php کاری نداره. به apache و mysql بیشتر مربوط میشه
-
بازم من اومدم! :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
-
مشکل از تنظیمات آپاچی هست که نمیشناسه :)
این دستور رو بزنید و بعد هم آپاچی رو ریست بدید
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
-
مشکل از تنظیمات آپاچی هست که نمیشناسه :)
این دستور رو بزنید و بعد هم آپاچی رو ریست بدید
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
مرسی عزیز درست شد، تونستم وارد محیط phpmyadmin بشم.