nginx+php+mysql+phpmyadmin

Поставил всю эту связку. Отконфигил 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:

server {
                server_name     localhost;
            }

?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

нет, там домен

нет, там домен

Ну phpmyadmin поставился

Ну phpmyadmin поставился кстати в папку localhost, а я его папку сам просто перенес в другую. Может поэтому. Тогда где прописать другой путь?

baselayout какой версии?

baselayout какой версии?

2.0.1

2.0.1

evadim написал(а): baselayout

evadim написал(а):
baselayout какой версии?

Он здесь ни при чём.

:wq
--
Live free or die

а во втором вроде нету

а во втором вроде нету webapp-config'а

.

Virus211 написал(а):
Ну phpmyadmin поставился кстати в папку localhost, а я его папку сам просто перенес в другую. Может поэтому. Тогда где прописать другой путь?

nginx.conf --- оно конечно хорошо...
А config.php (или как тям яго) самого phpmyadmin'а кто править будет?

:wq
--
Live free or die

Маниаки ответ на поверхности,

Маниаки ответ на поверхности, точно такаяже проблема была, правилось в конфигах самого phpmyadmin)

krigstask написал(а): В

krigstask написал(а):
В nginx.conf:

server {
                server_name     localhost;
            }

?

Если тут указан локалхост он и будет заходить по локалхосту.

config.sample.inc.php то

config.sample.inc.php то сдесь при чем??? Установите заного phpmyadmin через emerge и он вам выдаст инструкции по дальнейшей настройке.
Эта ваша проблема только из-за не настроенного phpmyadmin!!!

/

S-anches написал(а):
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

Или может есть какие-то альтернативы?

Почитал ебилд...

Virus211 написал(а):
А вообще, что нужно указывать при установке 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 приводим вот к такому виду:

	server {
		listen 80 default ;
		server_name localhost;
		access_log /var/log/nginx/localhost.access_log main;
		error_log /var/log/nginx/localhost.error_log info;
		location ~ ^/phpmyadmin/ {
								root /war/www/;
                access_log /var/log/nginx/phpmyadmin_access main;
                error_log  /var/log/nginx/phpmyadmin_error;
                fastcgi_pass	unix:/var/run/php/fcgi;       # Аккуратно!!! если у вас не соккет а порт или другой сокет, поставьте своё значение
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME /var/www/$fastcgi_script_name;
                include /etc/nginx/fastcgi_params;
                fastcgi_connect_timeout 60;
                fastcgi_send_timeout 180;
                fastcgi_read_timeout 180;
                fastcgi_buffers 4 32k;
                fastcgi_busy_buffers_size 32k;
                fastcgi_temp_file_write_size 32k;
                charset cp1251;
    }
		location  ~ \.php$ {
					root /var/www/localhost/htdocs;
					fastcgi_pass	unix:/var/run/php/fcgi;   # Аккуратно!!! если у вас не соккет а порт или другой сокет, поставьте своё значение
					fastcgi_index	index.php;
					fastcgi_param	SCRIPT_FILENAME /var/www/localhost/htdocs$fastcgi_script_name;
  				fastcgi_param  QUERY_STRING     $query_string;
  				fastcgi_param  REQUEST_METHOD   $request_method;
  				fastcgi_param  CONTENT_TYPE     $content_type;
  				fastcgi_param  CONTENT_LENGTH   $content_length;			
					include 	/etc/nginx/fastcgi_params;
		}
		
		location / {
			root /var/www/localhost/htdocs;
			allow all;
		}
		autoindex off;
	}

Переименовываем файл
# mv /var/www/phpmyadmin/config.example.inc.php /var/www/phpmyadmin/config.inc.php

И редактируем его примерно вот так:

<?php
$cfg['blowfish_secret'] = 'LKjbngy7567kjjffdhg'; /* любой цифроалфавитный набор не короче 10 знаков */
$i = 0;
$i++;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>

Перезапускаем nginx /etc/init.d/nginx restart
Всё. Теперь по ссылке http://localhost/phpmyadmin можно заходить (или по айпишнику с другой машины)
Если секцию Server делать аналогичной для других виртуальных хостов то phpmyadmin будет открываться http://MySite/phpmyadmin
Глюков этого решения вроде пока не замечено, но особо не гонял, только собственно сделал.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".