Установите Phppgadmin без Apache

Я пытаюсь настроить тестовый сервер nginx + postgresql, но когда я пытаюсь установить phppgadmin, он пытается установить apache2, я не хочу устанавливать apache2, есть ли способ установить его без Apache?

4
задан 14 July 2014 в 01:02

2 ответа

Поскольку пакет показывает (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
4
ответ дан 14 July 2014 в 01:02

Вам не нужно склонный установить phppgadmin.

Загрузка сжатая папка от sourceforge и разархивировали в Ваш корень (или в папку что Вы символьная ссылка в Ваш корень).
Это - все, что необходимо быть в порядке. Некоторые точки, которые могли бы помочь:

  • PhpPgAdmin требует другого пользователя помимо пост-ГРЭС. В Linux:
    $ sudo -u postgres createuser --superuser --pwprompt dev
  • , Если Вы добираетесь login failed, Вы, вероятно, соединены по сокету Unix.
    Редактирование pg_hba.conf (/etc/postgresql/9.x/main/pg_hba.conf).
    Замена local all all peer с local all all md5
  • , Если Вы получаете 403 ошибки, тогда phppgadmin был, вероятно, разархивирован как корень.
    Изменение пользователь к www-данным: sudo chown -R www-data phppgadmin
  • подробные инструкции по установке могут быть найдены здесь , и распространенные проблемы здесь .

Используя - no-install-recommends как 0xC0000022L предложенный не работает, поскольку Apache является зависимостью, не рекомендацией.
Он правильно объяснил проблему, все же. Если Вы будете использовать склонный, установка будет, вероятно, работать, она просто установит Apache и затем допустит ошибку, когда Apache будет неспособен работать.

1
ответ дан 14 July 2014 в 01:02

Другие вопросы по тегам:

Похожие вопросы: