nginx+php+mysql+phpmyadmin
Virus211 1 января, 2010 - 13:39
Поставил всю эту связку. Отконфигил ngix по Этой статье. Создал новый каталог в /var/www для сайта.В него скопировал phpmyadmin из localhost, переименовав в adm. Отконфигил файл /var/www/сайт/adm/config.sample.inc.php вписав auth_type='config'; user, password, host = 'домен'
При входе по http://домен/adm/index.php попадаю на страницу входа в пхпмуадмин, но залогиниться не могу. при вводе логина и пароля и нажатии 'ок' перекидывает на http://localhost//phpmyadmin/index.php?token=
Почему он обращается в локалхост, если я ему указывал домен сайта?
»
- Для комментирования войдите или зарегистрируйтесь
В nginx.conf: server {
В nginx.conf:
?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
нет, там домен
нет, там домен
Ну phpmyadmin поставился
Ну phpmyadmin поставился кстати в папку localhost, а я его папку сам просто перенес в другую. Может поэтому. Тогда где прописать другой путь?
baselayout какой версии?
baselayout какой версии?
2.0.1
2.0.1
evadim написал(а): baselayout
Он здесь ни при чём.
:wq
--
Live free or die
а во втором вроде нету
а во втором вроде нету webapp-config'а
.
nginx.conf
--- оно конечно хорошо...А
config.php
(или как тям яго) самогоphpmyadmin
'а кто править будет?:wq
--
Live free or die
Маниаки ответ на поверхности,
Маниаки ответ на поверхности, точно такаяже проблема была, правилось в конфигах самого phpmyadmin)
krigstask написал(а): В
Если тут указан локалхост он и будет заходить по локалхосту.
config.sample.inc.php то
config.sample.inc.php то сдесь при чем??? Установите заного phpmyadmin через emerge и он вам выдаст инструкции по дальнейшей настройке.
Эта ваша проблема только из-за не настроенного phpmyadmin!!!
/
Ты мне объясни: зачем переустанавливать
phpmyadmin
ради сообщения, которое можно (и нужно) прочитать вsummary.log
(или как там его?).:wq
--
Live free or die
Это я так сказал, чтоб не
Это я так сказал, чтоб не искать самому где там в webapp-config находятся файлы с сообщениями постинсталла.
А вообще, что нужно указывать
А вообще, что нужно указывать при установке phpmyadmin (если установлен только nginx), а то он ругается:
* Fatal error: Your configuration file sets the server type "Apache"
* Fatal error: but the corresponding package does not seem to be installed!
* Fatal error: Please "emerge >=www-servers/apache-1.3" or correct your settings.
* Fatal error(s) - aborting
Или может есть какие-то альтернативы?
Почитал ебилд...
Есть мнение, что тебе прямая дорожка в багзиллу.
Ибо, насколько я понимаю аббревиатуры, ебилд (как минимум по умолчанию предполагаемый к установке) не учитывает факта существования отличных от индейца web-серверов.
:wq
--
Live free or die
Расскажите плиз подробно как реализовать Nginx+phpmyadmin -apach
phpmyadmin при установке даёт те-же фаталы.
Если добавить флаг "vhosts" то установка проходит, но webapp-config потом ругается что nginx она в упор не понимает.
Я так понимаю, что реализовать как-то можно. Кому удалось, плиз расскажите подробнее как?
man webapps.conf
man webapps.conf, vim /etc/vhosts/webapp-config
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
во первых man webapps.conf
во первых man webapps.conf отсутствует, как его подтащить не знаю, флаг doc ничего не даёт. Во вторых всё что можно я уже перерыл и прочитал, иначе не спрашивал бы. Что касается vim /etc/vhosts/webapp-config то по моему вопросу вроде видно, что туда в переменную vhost_server я nginx запихивать пытался, только кроме apache, aolserver, lighttpd и cherokee другие сервера не поддерживаются.
Ну и последнее. Знаете за что народ терпеть не может "адептов" линукса? В первую очередь за ответ "курите маны" на любой вопрос. Знаете как сделать, напишите, будем очень благодарны. Не знаете - лучше промолчать. Советы в стиле курите маны я и сам могу давать на любой вопрос на любом форуме по любой теме, хоть о вышивании крестиком.
Сори олл за нелирическое отступление, но меня строка "man ***" вместо ответа беспредельно бесит.
По теме. сам phpmyadmin лежит /usr/share/webapps/phpmyadmin/2.11.9.6/ Попытался прописать локейшен в настройках сервера энжина
location /phpmyadmin {
alias /usr/share/webapps/phpmyadmin/2.11.9.6/htdocs/;
}
Не помогло.
Вобщем часов этак после 8-10
Вобщем часов этак после 8-10 мучений вот решение:
# echo "dev-db/phpmyadmin vhosts" >> /etc/portage/package.use
# emerge phpmyadmin
После этого плюём на всяческие webapp-config, которые nginx понимать отказываются.
Создаём папку /var/www/phpmyadmin и переписываем содержание папки /usr/share/webapp/phpmysamin/*.*.*/htdocs/ (вместо звёдочек текущая версия phpmyadmin)
Секцию Server в /etc/nginx/nginx.conf приводим вот к такому виду:
Переименовываем файл
# mv /var/www/phpmyadmin/config.example.inc.php /var/www/phpmyadmin/config.inc.php
И редактируем его примерно вот так:
Перезапускаем nginx /etc/init.d/nginx restart
Всё. Теперь по ссылке http://localhost/phpmyadmin можно заходить (или по айпишнику с другой машины)
Если секцию Server делать аналогичной для других виртуальных хостов то phpmyadmin будет открываться http://MySite/phpmyadmin
Глюков этого решения вроде пока не замечено, но особо не гонял, только собственно сделал.