[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