Russian Apache mailing list archive (apache-rus@lists.lexa.ru)
[Date Prev ][Date Next ][Thread Prev ][Thread Next ][Date Index ][Thread Index ]
[apache-rus] Re: [apache-rus] Помогите собрать apache-rus под Windows
On Mon, Mar 12, 2001 at 12:13:25PM +0300, webmonster wrote:
> Как собрать apache-rus под Windows
> Есть документация где-нибудь?(как собрать под юникс я знаю)
> Или укажите последовательность действий и требуемые компоненты.
Сборка apache_1.3.14rusPL30.0 под NT 4.0 Server/cygwin
1. Распаковать:
tar xfvz apache_1.3.14rusPL30.0.tar.gz
cp -r apache_1.3.14rusPL30.0 apache_1.3.14rusPL30.0.cygwin
2. Приложить патч:
diff -ur apache_1.3.14rusPL30.0/src/helpers/GuessOS apache_1.3.14rusPL30.0.cygwin/src/helpers/GuessOS
--- apache_1.3.14rusPL30.0/src/helpers/GuessOS Sat Oct 14 13:10:54 2000
+++ apache_1.3.14rusPL30.0.cygwin/src/helpers/GuessOS Wed Jan 17 17:45:41 2001
@@ -118,7 +118,7 @@
echo "${MACHINE}-whatever-linux2"; exit 0
;;
- Linux:1.*)
+ Linux:1.*|CYGWIN_NT-4.0:*)
echo "${MACHINE}-whatever-linux1"; exit 0
;;
diff -ur apache_1.3.14rusPL30.0/src/helpers/install.sh apache_1.3.14rusPL30.0.cygwin/src/helpers/install.sh
--- apache_1.3.14rusPL30.0/src/helpers/install.sh Sat Oct 14 12:56:03 2000
+++ apache_1.3.14rusPL30.0.cygwin/src/helpers/install.sh Wed Jan 17 18:49:30 2001
@@ -91,6 +91,12 @@
src="$src$ext"
dst="$dst$ext"
+cp $src /tmp/inst.$$ || {
+ src=$src.exe
+ [ -d $dst ] || dst=$dst.exe
+}
+rm -f /tmp/inst.$$
+
# Make a temp file name in the proper directory.
dstdir=`dirname $dst`
dsttmp=$dstdir/inst.$$
3. Сконфигурировал я без DSO. Например:
cd apache_1.3.14rusPL30.0.cygwin
./configure \
--disable-module=all \
--enable-module=charset \
--enable-module=dir \
--enable-module=expires \
--enable-module=headers \
--enable-module=unique_id \
--enable-module=cgi \
--enable-module=status\
--enable-module=mime \
--enable-module=access \
--enable-module=autoindex \
--enable-module=negotiation \
--enable-module=setenvif \
--enable-module=log_config \
--enable-module=alias \
--enable-module=userdir \
--enable-module=auth \
--enable-module=actions \
--enable-module=include \
--enable-module=info
4. Убрать компиляцию logresolve (не собралось слету, не стал разбираться):
в src/support/Makefile из строки TARGETS убрать logresolve,
этого достаточно.
5. Собрать и инсталлировать:
make install
Дальше правка конфига по вкусу и запуск.
Под srvany можно пускать как сервис.
Eugene
=============================================================================
= Apache-Rus@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-rus" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/mail-archive =
Спонсоры сайта:
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE .
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin . Design (C) 1998 Max Smolev.