Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Apache + mod_gzip

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Infection

iB3 PostgreSQL Coder
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
хотел было вкомпилять в апач mod_perl + mod_gzip
 
конфигурю следующим образом:
 
perl Makefile.PL \
     APACHE_PREFIX=/usr/local/apache \
     DO_HTTPD=1 \
     USE_APACI=1 \
     PERL_METHOD_HANDLERS=1 \
     EVERYTHING=1 \
     APACI_ARGS='--disable-module=asis \
     --disable-module=userdir \
     --enable-module=so \
     --add-module=/usr/src/mod_gzip-1.3.26.1a/mod_gzip.c \
     --disable-module=actions \
     --disable-module=include \
     --disable-module=negotiation'
 
про сборке вылетает, что ошибки в mod_gzip.c, при чем ошибок дохрена
если компилить без мод гзипа, то все как по маслу проходит
 
чего не так?
 
 


 
Как установить mod_gzip cтатическим модулем

 
1. Заходим в apache_1.3.хх/src/modules  
cd apache_1.3.xx/src/modules  
 
2. создаем директорию gzip  
mkdir gzip  
 
3. Из директории mod_gzip-1.3.26.1a копируем в созданную директорию необходимые файлы (mod_gzip*)  
cd ../../../mod_gzip-1.3.26.1a  
cp mod_gzip* ../apache_1.3.xx/src/modules/gzip/  
 
4.  Создаем пустой Makefile.tmpl файл  
cd ../apache_1.3.28/src/modules/gzip/  
touch Makefile.tmpl  
 
5. Вставляем туда просто пробел  
echo " " >Makefile.tmpl  
 
6. Конфигурим апач, я обычно делаю это вот так вот:  
cd ../../../  
./configure --prefix=/usr/local/apache \  
     --disable-module=asis \  
     --disable-module=userdir \  
     --enable-module=so \  
     --disable-module=actions \  
     --disable-module=include \  
     --disable-module=negotiation \  
     --activate-module=src/modules/gzip/libgzip.a  
 
7. Далее идем в директорию src/modules/gzip/ и даем кое-какие команды  
cd src/modules/gzip/  
perl -p -i -e 's/OBJS=.*/OBJS=\\\n\tmod_gzip.o \\\n\tmod_gzip_compress.o mod_gzip_debug.o/' Makefile  
perl -p -i -e 's/OBJS_PIC=.*/OBJS_PIC=\\\n\tmod_gzip.lo \\\n\mod_gzip_compress.lo mod_gzip_debug.lo/' Makefile  
cd ../../../  
 
8. А теперь просто make и если надо, то make install  
 
9. После идем в каталог bin, делаем следующее:  
./httpd -l  
 
и видим заветные строчки  
 
Compiled-in modules:  
  http_core.c  
  mod_env.c  
  mod_log_config.c  
  mod_mime.c  
  mod_status.c  
  mod_autoindex.c  
  mod_dir.c  
  mod_cgi.c  
  mod_imap.c  
  mod_alias.c  
  mod_access.c  
  mod_auth.c  
  mod_so.c  
  mod_setenvif.c  
  mod_gzip.c  
 
10. Ну а теперь прописываем в конфиге параметры, запускаем апач и радуемся  
 
P.S. Использовалось apache_1.3.28 + mod_gzip-1.3.26.1a

Всего записей: 352 | Зарегистр. 21-12-2001 | Отправлено: 14:54 03-07-2003 | Исправлено: lynx, 16:42 22-07-2003
DJEDAI

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Slushai kak mne kompilirovati i zacem eto nado !! Chto nelizia prosto postaviti php i apachi pomogi mne PLIZZZ!! ti hoti znaeshi kak kompiliti i zacem eto nado a ia poka neznaiu!!  
zaranie senks




Замечание за транслит, читать п. правил. Сообщения на транслите игнорируются. Повторные будем считать флудом. lynx.

Всего записей: 5 | Зарегистр. 03-07-2003 | Отправлено: 17:04 03-07-2003 | Исправлено: lynx, 02:10 04-06-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Infection
А так не пробовал??
--activate-module=src/modules/gzip/mod_gzip.a

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 17:09 03-07-2003
Infection

iB3 PostgreSQL Coder
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
 
Все пробовал
один хрен вылетает ошибка
 
<=== src/modules/standard
===> src/modules/gzip
Makefile:117: предупреждение: переопределение команд для цели `libgzip.a'
Makefile:70: предупреждение: старые команды для цели `libgzip.a' игнорируются
Makefile:141: предупреждение: переопределение команд для цели `.c.o'
Makefile:77: предупреждение: старые команды для цели `.c.o' игнорируются
Makefile:147: предупреждение: переопределение команд для цели `clean'
Makefile:84: предупреждение: старые команды для цели `clean' игнорируются
Makefile:150: предупреждение: переопределение команд для цели `distclean'
Makefile:87: предупреждение: старые команды для цели `distclean' игнорируются
Makefile:156: предупреждение: переопределение команд для цели `depend'
Makefile:91: предупреждение: старые команды для цели `depend' игнорируются
gcc -c  -I../../os/unix -I../../include   -DLINUX=22 -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_gzip.c
gcc -c  -I../../os/unix -I../../include   -DLINUX=22 -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_gzip_compress.c
gcc -c  -I../../os/unix -I../../include   -DLINUX=22 -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_gzip_debug.c
make[4]: *** Нет правила для сборки цели `mod_gzip.a', требуемой для `libgzip.a'.  Останов.
make[3]: *** [all] Ошибка 1
make[2]: *** [subdirs] Ошибка 1
make[2]: Leaving directory `/usr/src/apache_1.3.27/src'
make[1]: *** [build-std] Ошибка 2
make[1]: Leaving directory `/usr/src/apache_1.3.27'
make: *** [build] Ошибка 2

Всего записей: 352 | Зарегистр. 21-12-2001 | Отправлено: 18:48 03-07-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Infection
 

Цитата:
Все пробовал  
один хрен вылетает ошибка  

 
Ты уверен, что у тебя та версия гзипа?
 
DJEDAI

Цитата:
Slushai kak mne kompilirovati i zacem eto nado !

 
Что тебе скомпилировать? И кроме тебя, кто же может знать, зачем тебе это надо

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 22:32 03-07-2003
Infection

iB3 PostgreSQL Coder
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Ты уверен, что у тебя та версия гзипа?  

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

Всего записей: 352 | Зарегистр. 21-12-2001 | Отправлено: 10:05 04-07-2003
Infection

iB3 PostgreSQL Coder
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
я не понял, с какого мой пост был удален?
 
lynx, а что, версия модгзипа должна быть какой-то особенной?
 
вообщем я скомпилял отдельным подключаемым модулем, тоже решение, но работает не так быстро, как вкомпиленый
 
 
Добавлено
опа.. пост предыдущий вспыл

Всего записей: 352 | Зарегистр. 21-12-2001 | Отправлено: 10:59 08-07-2003
Infection

iB3 PostgreSQL Coder
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
вообщем долгими услиями  и нашел путь как установить mod_gzip cтатическим модулем
 
1. Заходим в apache_1.3.хх/src/modules
cd apache_1.3.xx/src/modules
 
2. создаем директорию gzip
mkdir gzip
 
3. Из директории mod_gzip-1.3.26.1a копируем в созданную директорию необходимые файлы (mod_gzip*)
cd ../../../mod_gzip-1.3.26.1a
cp mod_gzip* ../apache_1.3.xx/src/modules/gzip/
 
4.  Создаем пустой Makefile.tmpl файл
cd ../apache_1.3.28/src/modules/gzip/
touch Makefile.tmpl
 
5. Вставляем туда просто пробел
echo " " >Makefile.tmpl
 
6. Конфигурим апач, я обычно делаю это вот так вот:
cd ../../../
./configure --prefix=/usr/local/apache \
     --disable-module=asis \
     --disable-module=userdir \
     --enable-module=so \
     --disable-module=actions \
     --disable-module=include \
     --disable-module=negotiation \
     --activate-module=src/modules/gzip/libgzip.a
 
7. Далее идем в директорию src/modules/gzip/ и даем кое-какие команды
cd src/modules/gzip/
perl -p -i -e 's/OBJS=.*/OBJS=\\\n\tmod_gzip.o \\\n\tmod_gzip_compress.o mod_gzip_debug.o/' Makefile
perl -p -i -e 's/OBJS_PIC=.*/OBJS_PIC=\\\n\tmod_gzip.lo \\\n\mod_gzip_compress.lo mod_gzip_debug.lo/' Makefile
cd ../../../
 
8. А теперь просто make и если надо, то make install
 
9. После идем в каталог bin, делаем следующее:
./httpd -l
 
и видим заветные строчки
 
Compiled-in modules:
  http_core.c
  mod_env.c
  mod_log_config.c
  mod_mime.c
  mod_status.c
  mod_autoindex.c
  mod_dir.c
  mod_cgi.c
  mod_imap.c
  mod_alias.c
  mod_access.c
  mod_auth.c
  mod_so.c
  mod_setenvif.c
  mod_gzip.c
 
10. Ну а теперь прописываем в конфиге параметры, запускаем апач и радуемся
 
P.S. Использовалось apache_1.3.28 + mod_gzip-1.3.26.1a
 
lynx
повесь этот фак про апача! Думаю будет полезным! И думаю стоит переименовать название темы просто Apache + mod_gzip

Всего записей: 352 | Зарегистр. 21-12-2001 | Отправлено: 21:34 21-07-2003 | Исправлено: Infection, 07:47 22-07-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Apache + mod_gzip


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru