Я пытаюсь настроить тестовый сервер nginx
+ postgresql
, но когда я пытаюсь установить phppgadmin
, он пытается установить apache2
, я не хочу устанавливать apache2
, есть ли способ установить его без Apache?
Поскольку пакет показывает (apt-cache show phppgadmin
):
Depends: libapache2-mod-php5 | php5-cgi, php5-pgsql, apache2 | httpd, libjs-jquery
пакет зависит от apache2
или httpd
. Это будет способствовать apache2
. Так, просто передайте nginx
явно и это должно установить, потому что nginx
предложения httpd
(см. вывод apt-cache showpkg httpd
).
$ apt-cache showpkg httpd|grep nginx
nginx-naxsi 1.4.6-1ubuntu3
nginx-light 1.4.6-1ubuntu3
nginx-full 1.4.6-1ubuntu3
nginx-extras 1.4.6-1ubuntu3
nginx-core 1.4.6-1ubuntu3
Попробованный это самостоятельно на Ubuntu 14.04 только, чтобы узнать, что это не работает. По-видимому, одна из зависимостей является hardcoded и не связанная с httpd
только. По-видимому, потому что никакая конфигурация не существует ни для чего кроме Apache? Так или иначе я намеревался узнавать, и это складывается Depends
строка сверху удерживает клавишу. Это не просто apache2 | httpd
но также и libapache2-mod-php5 | php5-cgi
. Таким образом, мы должны быть явными об этих вещах также.
Пакет apt-rdepends
шоу, что продолжается:
$ apt-rdepends phppgadmin|grep apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Depends: apache2
Depends: libapache2-mod-php5
apache2
Depends: apache2-bin (= 2.4.7-1ubuntu4)
Depends: apache2-data (= 2.4.7-1ubuntu4)
apache2-bin
apache2-data
libapache2-mod-php5
Depends: apache2 (>= 2.4)
Depends: apache2-api-20120211
apache2-api-20120211
libapache2-mod-php5
строка должна также быть найдена в зависимостях phppgadmin
и проблема здесь.
Поэтому мы заканчиваем с:
$ apt-get install --no-install-recommends nginx php5-cgi phppgadmin
Вам не нужно склонный установить phppgadmin.
Загрузка сжатая папка от sourceforge и разархивировали в Ваш корень (или в папку что Вы символьная ссылка в Ваш корень).
Это - все, что необходимо быть в порядке. Некоторые точки, которые могли бы помочь:
$ sudo -u postgres createuser --superuser --pwprompt dev
login failed
, Вы, вероятно, соединены по сокету Unix. local all all peer
с local all all md5
sudo chown -R www-data phppgadmin
Используя - no-install-recommends как 0xC0000022L предложенный не работает, поскольку Apache является зависимостью, не рекомендацией.
Он правильно объяснил проблему, все же. Если Вы будете использовать склонный, установка будет, вероятно, работать, она просто установит Apache и затем допустит ошибку, когда Apache будет неспособен работать.