Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
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 ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk 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.