Как я исправляю апача?

Если существует, и я подозреваю, что будет, как это, кажется, продает себя в качестве готового к предприятию решения, это должно быть доступно под областью документации веб-сайта продукта (здесь). Это не, могло бы стоить зарегистрировать в собственном форуме (форумах) продукта и спросить там.

4
задан 10 August 2011 в 03:08
3 ответа

Загрузите исходный пакет и создайте зависимости:

apt-get source apache2
apt-get build-dep apache2

Примените патч к источнику:

cd apache2-2.2.17/
patch -p1 < patchfile

Создайте debian пакет:

dpkg-buildpackage -uc -us -b

Перечислите в настоящее время устанавливаемые apache2 пакеты:

dpkg -l | egrep '^i+ +apache2'

Установите соответствующие недавно созданные пакеты (все пакеты, перечисленные на предыдущем шаге), и перезапустите апача:

cd ..
dpkg -i apache2_2.2.17******.deb
.......

apache2ctl restart

Источник: http://base6.com/2009/06/07/patching-apache-on-debian/

-$

3
ответ дан 3 December 2019 в 03:34

По всей вероятности, Вы установили использование Apache apt-get - это загружает и устанавливает предварительно созданные двоичные пакеты, которые настраиваются, чтобы сделать вещи в Debian путь - расположение файлов, файлы конфигурации по умолчанию, новомодные сценарии, и тонкости как logwatch обрабатываются для Вас.

Компиляция программного обеспечения из источника в Ubuntu является определенно выполнимой, но Вы затем самостоятельно до применяете будущие патчи и обновления версии - который должен будет также иметь примененный патч connect-method-over-SSL, затем перекомпилированный из источника (не больше apt-get upgrade). И необходимо будет придерживаться текущей версии Apache вместо того, с которым шла ОС, поскольку Ubuntu бэкпортирует исправления безопасности от новых версий).

Кроме того, у Вас должно будет быть понимание, что что-либо в Интернете, связанном с установкой Apache на Ubuntu, больше не, вероятно, применимо к Вашей установке Apache - пути к файлам, файлы конфигурации, опции компиляции будут все отличаться.

Если Вы установлены на этом подходе, работать apt-get install build-essential затем следуйте руководству Apache здесь. Это не может стоить головной боли - Вы полагали, что просто подъем чего-то как stunnel обрабатывает часть SSL, чтобы позволить, чтобы соединение поразило Apache в порт 80?

1
ответ дан 3 December 2019 в 03:34

проще всего:

  1. установить apxs2:

apt-get install apache2-prefork-dev (или worker, если вы его используете)

  1. просто получить исходный код:

    apt-get source apache2 cd apache2-2.2.17 /

  2. примените файл патча

  3. перейдите в каталог, где находится файл c, и запустите apxs2 -cia mod_proxy_connect.c

0
ответ дан 3 December 2019 в 03:34

Теги

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