[Comm] Apache2 и PHP5
Denis Nazarov
=?iso-8859-1?q?marsden_=CE=C1_mail=2Eru?=
Ср Дек 17 21:59:24 MSK 2008
On Wednesday 17 December 2008 23:34:41 russian-linuxoid на yandex.ru wrote:
> russian-linuxoid на yandex.ru пишет:
> > russian-linuxoid на yandex.ru пишет:
> >> Здравствуйте. Я использую branch 4.1. Поставил сабж
> >
> > В догонку. После всего php заработал. Ставлю MySQL и phpMyAdmin.
> > Старался делать все по
> > http://lists.altlinux.org/pipermail/sysadmins/2006-May/006955.html
> >
> > Теперь при попытке http://localhost/phpMyAdmin
> > получаю ошибку 404.
> >
> > смотрю в логи апача и вижу, что
> >
> >
> > [Tue Dec 16 22:52:49 2008] [notice] Apache/2.2.8 (Unix) PHP5/5.2.5
> > with Suhosin-Patch configured -- resuming normal operations
> > [Tue Dec 16 22:53:01 2008] [error] [client 127.0.0.1] File does not
> > exist: /var/www/apache2/html/phpMyAdmin
> >
> > [root на localhost html]# rpm -qa | grep phpMyAdmin
> > phpMyAdmin-apache2-php5-2.11.8.1-alt0.M41.1
> > phpMyAdmin-2.11.8.1-alt0.M41.1
> > phpMyAdmin-common-2.11.8.1-alt0.M41.1
> >
> > Т.е. имеем, что модули для второго апача ставятся в каталог первого.
> >
> > Вопрос вот в чем. Баг это или нет? И где, что надо поправить чтоб
> > заработало, а то я совсем запутался в организации конфигов апача.
>
> Так как за сутки на данный пост реакций не было, хочу уточнить в порядке
> приоритетов.
> 1) ЗНАКОМЫЕ попросили сделать сайт с последующим переносом на хостинг.
> 2) Для меня, совсем не веб-профессионала, оптимум - joomla ( отсюда и
> идет apache2+php5+MySQL, ну и до кучи phpMyAdmin )
> 3) Это требует времени.
> 4) Поднять все это под MS Windows оказывается намного проще, чем в АЛЬТ.
> 5) Я пока не хочу пробовать другие Linux-дистрибутивы, но судя по гуглу,
> во многих из последних все намного проще.
> 6) Поймите, я не настолько туп, чтобы в итоге не разобраться.
поднимал апач+мускуль+phpMyAdmin - на все про все полчаса
мой рецепт (сохранил для себя на будущее :) )
apt-get install apache
apt-get install MySQL-server
apt-get install php
apt-get install php5
тут перловка под мои нужды
apt-get install perl-CGI
apt-get install perl-DBIapt-get install perl-DBD-mysqlapt-get install
perl-Text-Iconv
apt-get install phpMyAdmin
apt-get install phpMyAdmin-apache-php5
apt-get install nano
/etc/init.d/mysqld start
далее задаем пароль рута в мускуле
mysql -u root mysql
mysql> SET PASSWORD FOR root на localhost=PASSWORD('new_password');
mysql> exit
рестарт сервиса
/etc/init.d/mysqld restart
затем надо настроить phpMyAdmin
cd /var/www/html/phpMyAdmin
cp config.sample.inc.php config.inc.php
nano ./config.inc.php
и корректируем файл следующим образом
$cfg['blowfish_secret'] = ''; <- вписываем в кавычки чего нибудь для куков
$cfg['SuhosinDisableWarning'] = true; <- эту строчку добавляем, чтобы не
надоедало сообщение о каком-то там сухосине :)
идем дальше. В секции User for advanced features раскомментируем две
строчки
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
и вписываем вместо pma имя пользователя (root) и вместо pmapass пароль
этого пользователя
недостаток секьюрности - пароль хранится в открытом виде :(
хотя вот попробовал пароль не указывать - пока работает...
--- конец рецепта
я так понимаю, что у меня сейчас и 4-й и 5-й php стоит, но главное, что все
работает, для теста делаем http://localhost/phpMyAdmin/ - вуаля!
работает :)
а какой в конечном итоге будет хостинг - это еще вопрос... и очень не
рекомендую поднимать все это в винде, чтобы потом заливать на линуксовый
хостинг, я два года назад так мучался - страшнейшая вещь - у меня все
работает, а там - сплошной error 500, начиная от банального конца строки в
скриптах, кончая авторизацией в мускуле и прочем. И отлаживать на
хостинге - не самая приятная вещь в мире, лучше уж локально
Подробная информация о списке рассылки community