Переустановка Apache

Author Роман Чернышов    Category Система     Tags , , , , Комментариев 2 Дата 11 Окт

apache Переустановка ApacheРешил написать эту небольшую статью, постольку поскольку сегодня немало времени потратил на переустановку Apache на Debian, занятие честно говоря не из приятных, но все же весьма познавательное =). Всё как всегда произошло неожиданно, на сервере закончилось свободное место, диск был переполнен из-за без контрольно выросших файлов логов разных сервисов, в связи с чем всё жутко начало глючить, тормозить или просто напрочь подвисать. Для решения проблемы всего навсего то нужно удалить все логи, подчистить папки темпа и на край перезагрузить сам сервер (это уже как дело пойдет), но как это часто бывает в торопях, потеряв внимательность я удалил содержимое папки etc/apache2/, да да… я удалил все конфиги апача..

Кроме как переустановить весь apache более простого варианта я не видел,  и приступил к реализации своей идеи =)

И так, первым делом нужно сохранить всё, что у нас осталось от apache, это по сути все содержимое папки etc/apache2/.

Далее конектимся к серверу по SSH, удаляем из системы сам апач и на всякий случай выполняем команду остановки демона:

/etc/init.d/apache2 stop

затем переходим к удалению

apt-get —purge remove apache2

также следует удалить саму папку в которой лежали конфиги apache, делаем это на всякий случай, а то вдруг при переустановки он начнет ругаться (хотя не должен).

rm -rf /etc/apache2

и в завершении вбиваем команду установки апача с нуля из репозитория

apt-get install apache2

Затем соглашаемся со всем, что спросит или предложит apache при установке, жмем «Y». После того, как инсталляция будет завершена, перейдем к конфигу апача, тут я расписывать все подробненько про это не буду, а выложу мой конгфиг — скачать конфиг apache

Затем можно подключить дополнительные модули для нормальной работы apache, набираем в командной строке

a2enmod

просматриваем список доступных модулей для подключения, для работы моего конфига нужно установить практически все доступные модули, достаточно прописать две команды:

— первая, подключит все имеющиеся на сервере модули

a2enmod authz_host authz_owner authz_user autoindex cache cern_meta cgi cgid charset_lite dav dav_fs dav_lock dbd deflate dir disk_cache dump_io env expires ext_filter file_cache filter headers ident imagemap include info ldap log_forensic mem_cache mime mime_magic negotiation php5 proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http rewrite setenvif speling ssl status substitute suexec unique_id userdir usertrack version vhost_aliasa2

— вторая загрузит из репозитория недостающий модуль

apt-get install libapache2-mod-auth-mysqlapt-get

и в завершении запускаем апач

/etc/init.d/apache2 start

В данной статье изложен необходимый минимум для переустановки апача своими руками, разумеется в процессе вылезет еще много подводных камней, а так же не состыковок и прочего. пользователю новичку будет все таки сложно разобраться, но  я готов ответить на любые вопросы, кто знает может чем и помогу.

2 комментария to “Переустановка Apache”

  • vital 16.07.2011 в 12:32 дп

    sudo apt-get remove —purge apache2

  • vital 16.07.2011 в 12:43 дп

    apt-get install libapache2-mod-auth-mysql

Оставить комментарий

Консультации

Консультант Чернышов Р.В. Зайдайте вопрос на любую из тем:
Бесплатно и без регистрации!

Задать вопрос
Все вопросы
Последние вопросы
Поиск по блогу
Категории
Архив
Новое на сайте
Портфолио Все работы

www.detskiy-mir.net
www.detskydoctor.ru
www.betelit.ru
www.all-alliance.ru
www.videogonok.ru
www.carpfishing.by
www.property-greek.com
www.domcons.ru

с 2009 года по сегодняшний день, создано более 300 сайтов...