LINUX.ORG.RU
ФорумAdmin

нет конфига у apache2


0

1

помогите пожалуйста понять причину проблемы и по возможности решить её.

когда то на debian squeeze устанавливал apache2. пользовался. затем за ненадобностью удалил. полностью. сейчас апач понадобился снова. устанавливаю его из репозитория(список репозиториев менял много раз со времен первой установки апача). в процессе установки вижу ряд ошибок

root@debian:/# apt-get install apache2 php5 libapache2-mod-php5
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
Предлагаемые пакеты:
  apache2-doc apache2-suexec apache2-suexec-custom php-pear
НОВЫЕ пакеты, которые будут установлены:
  apache2 apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
  php5
обновлено 0, установлено 11 новых пакетов, для удаления отмечено 0 пакетов, и 105 пакетов не обновлено.
Необходимо скачать 251 kB/4 942 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 14,6 MB.
Хотите продолжить [Д/н]? д
Получено:1 ftp://ftp.ru.debian.org/debian/ stable/main libapr1 i386 1.4.2-6+squeeze3 [86,1 kB]
Получено:2 ftp://ftp.ru.debian.org/debian/ stable/main apache2-utils i386 2.2.16-6+squeeze4 [165 kB]
Получено 251 kБ за 4с (60,0 kБ/c)       
Выбор ранее не выбранного пакета libapr1.
(Чтение базы данных ... на данный момент установлен 70891 файл и каталог.)
Распаковывается пакет libapr1 (из файла .../libapr1_1.4.2-6+squeeze3_i386.deb)...
Выбор ранее не выбранного пакета libaprutil1.
Распаковывается пакет libaprutil1 (из файла .../libaprutil1_1.3.9+dfsg-5_i386.deb)...
Выбор ранее не выбранного пакета libaprutil1-dbd-sqlite3.
Распаковывается пакет libaprutil1-dbd-sqlite3 (из файла .../libaprutil1-dbd-sqlite3_1.3.9+dfsg-5_i386.deb)...
Выбор ранее не выбранного пакета libaprutil1-ldap.
Распаковывается пакет libaprutil1-ldap (из файла .../libaprutil1-ldap_1.3.9+dfsg-5_i386.deb)...
Выбор ранее не выбранного пакета apache2.2-bin.
Распаковывается пакет apache2.2-bin (из файла .../apache2.2-bin_2.2.16-6+squeeze4_i386.deb)...
Выбор ранее не выбранного пакета apache2-utils.
Распаковывается пакет apache2-utils (из файла .../apache2-utils_2.2.16-6+squeeze4_i386.deb)...
Выбор ранее не выбранного пакета apache2.2-common.
Распаковывается пакет apache2.2-common (из файла .../apache2.2-common_2.2.16-6+squeeze4_i386.deb)...
Выбор ранее не выбранного пакета apache2-mpm-prefork.
Распаковывается пакет apache2-mpm-prefork (из файла .../apache2-mpm-prefork_2.2.16-6+squeeze4_i386.deb)...
Выбор ранее не выбранного пакета apache2.
Распаковывается пакет apache2 (из файла .../apache2_2.2.16-6+squeeze4_i386.deb)...
Выбор ранее не выбранного пакета libapache2-mod-php5.
Распаковывается пакет libapache2-mod-php5 (из файла .../libapache2-mod-php5_5.3.3-7+squeeze3_i386.deb)...
Выбор ранее не выбранного пакета php5.
Распаковывается пакет php5 (из файла .../php5_5.3.3-7+squeeze3_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libapr1 (1.4.2-6+squeeze3) ...
Настраивается пакет libaprutil1 (1.3.9+dfsg-5) ...
Настраивается пакет libaprutil1-dbd-sqlite3 (1.3.9+dfsg-5) ...
Настраивается пакет libaprutil1-ldap (1.3.9+dfsg-5) ...
Настраивается пакет apache2.2-bin (2.2.16-6+squeeze4) ...
Настраивается пакет apache2-utils (2.2.16-6+squeeze4) ...
Настраивается пакет apache2.2-common (2.2.16-6+squeeze4) ...
Настраивается пакет apache2-mpm-prefork (2.2.16-6+squeeze4) ...
ERROR: Module cgid does not exist!
ERROR: Module cgi does not exist!
It looks like you've deleted /etc/apache2/mods-available/cgid.load, so mod_cgid cannot be enabled.  To fix this, please purge and reinstall apache2.2-common.
.: 51: Can't open /etc/apache2/envvars
invoke-rc.d: initscript apache2, action "start" failed.
Настраивается пакет apache2 (2.2.16-6+squeeze4) ...
Настраивается пакет libapache2-mod-php5 (5.3.3-7+squeeze3) ...
ERROR: Module php5 does not exist!
Настраивается пакет php5 (5.3.3-7+squeeze3) ...

однако апач все таки установился. в /etc/apache2 вижу нужные папки и файлы. но httpd.conf пуст. почему не понятно...

вот информация об установленных пакетах

root@debian:/# whereis apache2
apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz
root@debian:/# dpkg -l|grep apache
ii  apache2                              2.2.16-6+squeeze4              Apache HTTP Server metapackage
ii  apache2-mpm-prefork                  2.2.16-6+squeeze4              Apache HTTP Server - traditional non-threaded model
ii  apache2-utils                        2.2.16-6+squeeze4              utility programs for webservers
ii  apache2.2-bin                        2.2.16-6+squeeze4              Apache HTTP Server common binary files
ii  apache2.2-common                     2.2.16-6+squeeze4              Apache HTTP Server common files
ii  libapache2-mod-php5                  5.3.3-7+squeeze3               server-side, HTML-embedded scripting language (Apache 2 module)
root@debian:/# apachectl start
apache2: Could not open configuration file /etc/apache2/apache2.conf: No such file or directory
Action 'start' failed.
The Apache error log may have more information.
root@debian:/# 

содержание hosts

127.0.0.1       localhost
127.0.1.1       debian

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Вместо httpd.conf есть apache2.conf. Он кстати содержит и Include httpd.conf

# dpkg --search /etc/apache2/apache2.conf 
apache2.2-common: /etc/apache2/apache2.conf

cx ★★
()
Ответ на: комментарий от cx

файла apache2.conf в папке /etc/apache2/ нет. при этом в файловом менеджере отображаются все файлы, включая скрытые.

в /var/log/apache2/ записей об ошибках нет. последняя запись со времени первой установки апача.

в /var/log/messages то же

cyklop77
() автор топика
Ответ на: комментарий от cyklop77

Потому что /etc/apache2/apache2.conf - это conffile в терминах dpkg, и dpkg его низа что не поставит, если он был изменён или _удалён_.

Тебе же английским языком написали: please *purge* and reinstall apache2.2-common

r2d2
()
Ответ на: комментарий от gorilych

безрезультатно

skalinin@debian:~$ su
Пароль: 
root@debian:/home/skalinin# apt-get purge apache2.2-common
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  apache2-mpm-itk
Пакеты, которые будут УДАЛЕНЫ:
  apache2-mpm-prefork* libapache2-mod-php5*
НОВЫЕ пакеты, которые будут установлены:
  apache2-mpm-itk
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 2 пакетов, и 105 пакетов не обновлено.
Необходимо скачать 2 288 Б архивов.
После данной операции, объём занятого дискового пространства уменьшится на 7 774 kB.
Хотите продолжить [Д/н]? Д
Получено:1 ftp://ftp.ru.debian.org/debian/ stable/main apache2-mpm-itk i386 2.2.16-6+squeeze4 [2 288 B]
Получено 2 288 Б за 2с (990 Б/c)      
(Чтение базы данных ... на данный момент установлен 71371 файл и каталог.)
Удаляется пакет libapache2-mod-php5 ...
Вычищаются файлы настройки пакета libapache2-mod-php5 ...
dpkg: apache2-mpm-prefork: имеются проблемы с зависимостями, но по вашему указанию
он всё равно будет удалён:
 apache2 зависит от apache2-mpm-worker (= 2.2.16-6+squeeze4) | apache2-mpm-prefork (= 2.2.16-6+squeeze4) | apache2-mpm-event (= 2.2.16-6+squeeze4) | apache2-mpm-itk (= 2.2.16-6+squeeze4), однако:
  Пакет apache2-mpm-worker не установлен.
  Пакет apache2-mpm-prefork будет удалён.
  Пакет apache2-mpm-event не установлен.
  Пакет apache2-mpm-itk не установлен.
Удаляется пакет apache2-mpm-prefork ...
.: 51: Can't open /etc/apache2/envvars
invoke-rc.d: initscript apache2, action "stop" failed.
Выбор ранее не выбранного пакета apache2-mpm-itk.
(Чтение базы данных ... на данный момент установлено 71359 файлов и каталогов.)
Распаковывается пакет apache2-mpm-itk (из файла .../apache2-mpm-itk_2.2.16-6+squeeze4_i386.deb)...
Настраивается пакет apache2-mpm-itk (2.2.16-6+squeeze4) ...
ERROR: Module cgid does not exist!
ERROR: Module cgi does not exist!
It looks like you've deleted /etc/apache2/mods-available/cgid.load, so mod_cgid cannot be enabled.  To fix this, please purge and reinstall apache2.2-common.
.: 51: Can't open /etc/apache2/envvars
invoke-rc.d: initscript apache2, action "start" failed.
root@debian:/home/skalinin# apt-get install apache2 php5 libapache2-mod-php5
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Уже установлена самая новая версия apache2.
Уже установлена самая новая версия php5.
Предлагаемые пакеты:
  php-pear
НОВЫЕ пакеты, которые будут установлены:
  libapache2-mod-php5
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 105 пакетов не обновлено.
Необходимо скачать 0 B/2 888 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 7 774 kB.
Хотите продолжить [Д/н]? д
Выбор ранее не выбранного пакета libapache2-mod-php5.
(Чтение базы данных ... на данный момент установлено 71364 файла и каталога.)
Распаковывается пакет libapache2-mod-php5 (из файла .../libapache2-mod-php5_5.3.3-7+squeeze3_i386.deb)...
Настраивается пакет libapache2-mod-php5 (5.3.3-7+squeeze3) ...

Creating config file /etc/php5/apache2/php.ini with new version
root@debian:/home/skalinin# 
root@debian:/home/skalinin# mc
cyklop77
() автор топика
Ответ на: безрезультатно от cyklop77

содержание sources.list

#FD

 deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 CD Binary-1 20110322-15:11]/ squeeze main

#deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 CD Binary-1 20110322-15:11]/ squeeze main

# Line commented out by installer because it failed to verify:
#deb http://security.debian.org/ squeeze/updates main
# Line commented out by installer because it failed to verify:
#deb-src http://security.debian.org/ squeeze/updates main

# squeeze-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
# deb http://ftp.debian.org/debian/ squeeze-updates main
# deb-src http://ftp.debian.org/debian/ squeeze-updates main
## STABLE | Стабильный дистрибутив SQUEEZE
 deb ftp://ftp.ru.debian.org/debian/ stable main contrib non-free
 deb http://debian.nsu.ru/debian/ stable main contrib non-free
 deb http://ftp.corbina.net/debian/ stable main contrib non-free
 deb http://ftp.debian.chuvsu.ru/debian/ stable main contrib non-free
 deb http://ftp.psn.ru/debian/ stable main contrib non-free
 deb http://mirror2.corbina.ru/debian/ stable main contrib non-free
 deb http://mirror.svk.su/debian/ stable main contrib non-free
 deb http://mirror.yandex.ru/debian/ stable main contrib non-free

## OPERA
 deb http://deb.opera.com/opera/ squeeze non-free

## QUTIM
 deb http://qutim.org/debian/ stable main


# deb http://packages.linuxmint.com/ debian main upstream import backport romeo


cyklop77
() автор топика
Ответ на: комментарий от AbbaT

смысл указанной темы был в том чтобы apt-get purge apache2.2-common и затем переустановить апач (как и советовали выше). но через purge не удалялся apache2.2-common (вывод я постил выше). я попробовал удалить через синаптик, получилось. затем установил апач, врезультате появились нужные конфиги и вообще апач поднялся. проблема решена, большое спасибо

cyklop77
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.