Apache 1.3.33インストール on Redhat ES 3.0
Apache 1.3.33インストール on Redhat ES 3.0
0.改訂履歴
1.はじめに
このドキュメントでは,Apacheをソースからインストールする手順を説明する.
なお,使用しているOSは,RedHat Linux ES 3.0である.
2.インストール
- モジュールの入手は,以下のURLから好きなバージョンを入手できる.
- Apache HTTP Server Source Code Distributions
- 最新版
- 古いもの
- 今回入手したモジュールを確認する.
[root@jupiter apache]# ls -al
total 10356
drwxr-xr-x 2 root root 4096 Aug 11 19:35 .
drwxr-xr-x 4 root root 4096 Aug 11 19:35 ..
-rw-r--r-- 1 root root 10577920 Aug 11 19:30 apache_1.3.33.tar
[root@jupiter apache]#
|
[root@jupiter apache]# tar xf apache_1.3.33.tar
[root@jupiter apache]# ls -la
total 10360
drwxr-xr-x 3 root root 4096 Aug 11 19:54 .
drwxr-xr-x 4 root root 4096 Aug 11 19:35 ..
drwxr-xr-x 8 501 games 4096 Oct 28 2004 apache_1.3.33
-rw-r--r-- 1 root root 10577920 Aug 11 19:30 apache_1.3.33.tar
[root@jupiter apache]#
|
[root@jupiter apache]# cd apache_1.3.33
[root@jupiter apache_1.3.33]#
|
[root@jupiter apache_1.3.33]# ./configure --enable-module=most --enable-
shared=max
Configuring for Apache, Version 1.3.33
+ using installation path layout: Apache (config.layout)
Creating Makefile
Creating Configuration.apaci in src
+ enabling mod_so for DSO support
Creating Makefile in src
+ configured for Linux platform
+ setting C compiler to gcc
+ setting C pre-processor to gcc -E
+ using "tr [a-z] [A-Z]" to uppercase
+ checking for system header files
+ adding selected modules
o rewrite_module uses ConfigStart/End
+ using -lgdbm for DBM support
enabling DBM support for mod_rewrite
o dbm_auth_module uses ConfigStart/End
+ using system Expat
+ using -ldl for vendor DSO support
+ checking sizeof various data types
+ doing sanity check on compiler and options
Creating Makefile in src/support
Creating Makefile in src/regex
Creating Makefile in src/os/unix
Creating Makefile in src/ap
Creating Makefile in src/main
Creating Makefile in src/modules/standard
Creating Makefile in src/modules/proxy
[root@jupiter apache_1.3.33]#
|
- エラーも出ずに終了した模様.
- makeを実行する.
[root@jupiter apache_1.3.33]# make
===> src
make[1]: Entering directory `/root/ujpmaster/apache/apache_1.3.33'
make[2]: Entering directory `/root/ujpmaster/apache/apache_1.3.33/src'
===> src/regex
sh ./mkh -p regcomp.c >regcomp.ih
gcc -I. -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` -DPOSIX_MISTAKE -c -o
regcomp.o regcomp.c
sh ./mkh -p engine.c >engine.ih
gcc -I. -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` -DPOSIX_MISTAKE -c -o
regexec.o regexec.c
gcc -I. -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` -DPOSIX_MISTAKE -c -o
regerror.o regerror.c
gcc -I. -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` -DPOSIX_MISTAKE -c -o
regfree.o regfree.c
rm -f libregex.a
ar cr libregex.a regcomp.o regexec.o regerror.o regfree.o
ranlib libregex.a
<=== src/regex
===> src/os/unix
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` os.c
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` os-inline.c
rm -f libos.a
ar cr libos.a os.o os-inline.o
ranlib libos.a
<=== src/os/unix
===> src/ap
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` ap_cpystrn.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` ap_execve.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` ap_fnmatch.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` ap_getpass.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` ap_md5c.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` ap_signal.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` ap_slack.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` ap_snprintf.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` ap_sha1.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` ap_checkpass.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` ap_base64.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` ap_ebcdic.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE -
I/usr/include/gdbm -DUSE_HSREGEX `../apaci` ap_strtol.c
rm -f libap.a
ar cr libap.a ap_cpystrn.o ap_execve.o ap_fnmatch.o ap_getpass.o ap_
md5c.o ap_signal.o ap_slack.o ap_snprintf.o ap_sha1.o ap_checkpass.o
ap_base64.o ap_ebcdic.o ap_strtol.o
ranlib libap.a
<=== src/ap
===> src/main
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` gen_test_char.c
gcc -DLINUX=22 -DHAVE_SET_DUMPABLE -I/usr/include/gdbm -DUSE_HSREGE
X `../apaci` -o gen_test_char gen_test_char.o -lm -lcrypt -lgdbm
-lexpat -ldl
./gen_test_char >test_char.h
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` gen_uri_delims.c
gcc -DLINUX=22 -DHAVE_SET_DUMPABLE -I/usr/include/gdbm -DUSE_HSREGE
X `../apaci` -o gen_uri_delims gen_uri_delims.o -lm -lcrypt -lgdb
m -lexpat -ldl
./gen_uri_delims >uri_delims.h
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` alloc.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` buff.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` http_config.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` http_core.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` http_log.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` http_main.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` http_protocol.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` http_request.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` http_vhost.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` util.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` util_date.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` util_script.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` util_uri.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` util_md5.c
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` rfc1413.c
rm -f libmain.a
ar cr libmain.a alloc.o buff.o http_config.o http_core.o http_log.o
http_main.o http_protocol.o http_request.o http_vhost.o util.o
util_date.o util_script.o util_uri.o util_md5.o rfc1413.o
ranlib libmain.a
<=== src/main
===> src/lib
<=== src/lib
===> src/modules
===> src/modules/standard
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` mod_so.c
rm -f libstandard.a
ar cr libstandard.a mod_so.o
ranlib libstandard.a
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_vhost_alias.c && mv mod_vhost_alias.o mod_vhost_alias.lo
gcc -shared -o mod_vhost_alias.so mod_vhost_alias.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_env.c && mv mod_env.o mod_env.lo
gcc -shared -o mod_env.so mod_env.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_log_config.c && mv mod_log_config.o mod_log_config.lo
gcc -shared -o mod_log_config.so mod_log_config.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_mime_magic.c && mv mod_mime_magic.o mod_mime_magic.lo
gcc -shared -o mod_mime_magic.so mod_mime_magic.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_mime.c && mv mod_mime.o mod_mime.lo
gcc -shared -o mod_mime.so mod_mime.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_negotiation.c && mv mod_negotiation.o mod_negotiation.lo
gcc -shared -o mod_negotiation.so mod_negotiation.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_status.c && mv mod_status.o mod_status.lo
gcc -shared -o mod_status.so mod_status.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_info.c && mv mod_info.o mod_info.lo
gcc -shared -o mod_info.so mod_info.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_include.c && mv mod_include.o mod_include.lo
gcc -shared -o mod_include.so mod_include.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_autoindex.c && mv mod_autoindex.o mod_autoindex.lo
gcc -shared -o mod_autoindex.so mod_autoindex.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_dir.c && mv mod_dir.o mod_dir.lo
gcc -shared -o mod_dir.so mod_dir.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_cgi.c && mv mod_cgi.o mod_cgi.lo
gcc -shared -o mod_cgi.so mod_cgi.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_asis.c && mv mod_asis.o mod_asis.lo
gcc -shared -o mod_asis.so mod_asis.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_imap.c && mv mod_imap.o mod_imap.lo
gcc -shared -o mod_imap.so mod_imap.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_actions.c && mv mod_actions.o mod_actions.lo
gcc -shared -o mod_actions.so mod_actions.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_speling.c && mv mod_speling.o mod_speling.lo
gcc -shared -o mod_speling.so mod_speling.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_userdir.c && mv mod_userdir.o mod_userdir.lo
gcc -shared -o mod_userdir.so mod_userdir.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_alias.c && mv mod_alias.o mod_alias.lo
gcc -shared -o mod_alias.so mod_alias.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_rewrite.c && mv mod_rewrite.o mod_rewrite.lo
gcc -shared -o mod_rewrite.so mod_rewrite.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_access.c && mv mod_access.o mod_access.lo
gcc -shared -o mod_access.so mod_access.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_auth.c && mv mod_auth.o mod_auth.lo
gcc -shared -o mod_auth.so mod_auth.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_auth_anon.c && mv mod_auth_anon.o mod_auth_anon.lo
gcc -shared -o mod_auth_anon.so mod_auth_anon.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_auth_dbm.c && mv mod_auth_dbm.o mod_auth_dbm.lo
gcc -shared -o mod_auth_dbm.so mod_auth_dbm.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_digest.c && mv mod_digest.o mod_digest.lo
gcc -shared -o mod_digest.so mod_digest.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_cern_meta.c && mv mod_cern_meta.o mod_cern_meta.lo
gcc -shared -o mod_cern_meta.so mod_cern_meta.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_expires.c && mv mod_expires.o mod_expires.lo
gcc -shared -o mod_expires.so mod_expires.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_headers.c && mv mod_headers.o mod_headers.lo
gcc -shared -o mod_headers.so mod_headers.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_usertrack.c && mv mod_usertrack.o mod_usertrack.lo
gcc -shared -o mod_usertrack.so mod_usertrack.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_log_forensic.c && mv mod_log_forensic.o mod_log_forensic.lo
gcc -shared -o mod_log_forensic.so mod_log_forensic.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_unique_id.c && mv mod_unique_id.o mod_unique_id.lo
gcc -shared -o mod_unique_id.so mod_unique_id.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_setenvif.c && mv mod_setenvif.o mod_setenvif.lo
gcc -shared -o mod_setenvif.so mod_setenvif.lo
<=== src/modules/standard
===> src/modules/proxy
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE mod_proxy.c && mv mod_proxy.o mod_proxy.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE proxy_cache.c && mv proxy_cache.o proxy_cache.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE proxy_connect.c && mv proxy_connect.o proxy_connect.l
o
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE proxy_ftp.c && mv proxy_ftp.o proxy_ftp.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE proxy_http.c && mv proxy_http.o proxy_http.lo
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DHAVE_SET_DUMP
ABLE -I/usr/include/gdbm -DUSE_HSREGEX `../../apaci` -fpic -DSHARED_
MODULE proxy_util.c && mv proxy_util.o proxy_util.lo
rm -f libproxy.so
gcc -shared -o libproxy.so mod_proxy.lo proxy_cache.lo proxy_connec
t.lo proxy_ftp.lo proxy_http.lo proxy_util.lo
<=== src/modules/proxy
<=== src/modules
gcc -c -I./os/unix -I./include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `./apaci` modules.c
gcc -c -I./os/unix -I./include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `./apaci` buildmark.c
gcc -DLINUX=22 -DHAVE_SET_DUMPABLE -I/usr/include/gdbm -DUSE_HSREGEX
`./apaci` -rdynamic \
-o httpd buildmark.o modules.o modules/standard/libstandard.a
main/libmain.a ./os/unix/libos.a ap/libap.a regex/libregex.a -lm
-lcrypt -lgdbm -lexpat -ldl
make[2]: Leaving directory `/root/ujpmaster/apache/apache_1.3.33/src'
make[1]: Leaving directory `/root/ujpmaster/apache/apache_1.3.33'
make[1]: Entering directory `/root/ujpmaster/apache/apache_1.3.33'
===> src/support
make[2]: Entering directory `/root/ujpmaster/apache/apache_1.3.33/src/s
upport'
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` htpasswd.c
gcc -DLINUX=22 -DHAVE_SET_DUMPABLE -I/usr/include/gdbm -DUSE_HSREGEX
`../apaci` -o htpasswd -L../os/unix -L../ap htpasswd.o -lm -lap
-los -lm -lcrypt -lgdbm -lexpat -ldl
htpasswd.o(.text+0xca9): In function `main':
: the use of `tmpnam' is dangerous, better use `mkstemp'
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` htdigest.c
gcc -DLINUX=22 -DHAVE_SET_DUMPABLE -I/usr/include/gdbm -DUSE_HSREGEX
`../apaci` -o htdigest -L../os/unix -L../ap htdigest.o -lm -lap
-los -lm -lcrypt -lgdbm -lexpat -ldl
htdigest.o(.text+0x4bb): In function `main':
: the use of `tmpnam' is dangerous, better use `mkstemp'
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` rotatelogs.c
gcc -DLINUX=22 -DHAVE_SET_DUMPABLE -I/usr/include/gdbm -DUSE_HSREGEX
`../apaci` -o rotatelogs -L../os/unix -L../ap rotatelogs.o -lm
-lap -los -lm -lcrypt -lgdbm -lexpat -ldl
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` logresolve.c
gcc -DLINUX=22 -DHAVE_SET_DUMPABLE -I/usr/include/gdbm -DUSE_HSREGEX
`../apaci` -o logresolve -L../os/unix -L../ap logresolve.o -lm
-lap -los -lm -lcrypt -lgdbm -lexpat -ldl
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` ab.c
gcc -DLINUX=22 -DHAVE_SET_DUMPABLE -I/usr/include/gdbm -DUSE_HSREGEX
`../apaci` -o ab -L../os/unix -L../ap ab.o -lm -lap -los -lm
-lcrypt -lgdbm -lexpat -ldl
sed <apxs.pl >apxs \
-e 's%@TARGET@%httpd%g' \
-e 's%@CC@%gcc%g' \
-e 's%@CFLAGS@% -DLINUX=22 -DHAVE_SET_DUMPABLE -I/usr/include/gdbm
-DUSE_HSREGEX `../apaci`%g' \
-e 's%@CFLAGS_SHLIB@%-fpic -DSHARED_MODULE%g' \
-e 's%@LD_SHLIB@%gcc%g' \
-e 's%@LDFLAGS_MOD_SHLIB@%-shared%g' \
-e 's%@LIBS_SHLIB@%%g' && chmod a+x apxs
gcc -c -I../os/unix -I../include -DLINUX=22 -DHAVE_SET_DUMPABLE
-I/usr/include/gdbm -DUSE_HSREGEX `../apaci` checkgid.c
gcc -DLINUX=22 -DHAVE_SET_DUMPABLE -I/usr/include/gdbm -DUSE_HSREGEX
`../apaci` -o checkgid -L../os/unix -L../ap checkgid.o -lm -lap
-los -lm -lcrypt -lgdbm -lexpat -ldl
make[2]: Leaving directory `/root/ujpmaster/apache/apache_1.3.33/src/su
pport'
<=== src/support
make[1]: Leaving directory `/root/ujpmaster/apache/apache_1.3.33'
<=== src
[root@jupiter apache_1.3.33]#
|
- エラー無くコンパイルできた模様.
- インストールを行う.
[root@jupiter apache_1.3.33]# make install
make[1]: Entering directory `/root/ujpmaster/apache/apache_1.3.33'
===> [mktree: Creating Apache installation tree]
./src/helpers/mkdir.sh /usr/local/apache/bin
mkdir /usr/local/apache
mkdir /usr/local/apache/bin
./src/helpers/mkdir.sh /usr/local/apache/bin
./src/helpers/mkdir.sh /usr/local/apache/libexec
mkdir /usr/local/apache/libexec
./src/helpers/mkdir.sh /usr/local/apache/man/man1
mkdir /usr/local/apache/man
mkdir /usr/local/apache/man/man1
./src/helpers/mkdir.sh /usr/local/apache/man/man8
mkdir /usr/local/apache/man/man8
./src/helpers/mkdir.sh /usr/local/apache/conf
mkdir /usr/local/apache/conf
./src/helpers/mkdir.sh /usr/local/apache/htdocs
mkdir /usr/local/apache/htdocs
./src/helpers/mkdir.sh /usr/local/apache/htdocs/manual
mkdir /usr/local/apache/htdocs/manual
./src/helpers/mkdir.sh /usr/local/apache/icons
mkdir /usr/local/apache/icons
./src/helpers/mkdir.sh /usr/local/apache/cgi-bin
mkdir /usr/local/apache/cgi-bin
./src/helpers/mkdir.sh /usr/local/apache/include
mkdir /usr/local/apache/include
./src/helpers/mkdir.sh /usr/local/apache/include/xml
mkdir /usr/local/apache/include/xml
./src/helpers/mkdir.sh /usr/local/apache/logs
mkdir /usr/local/apache/logs
./src/helpers/mkdir.sh /usr/local/apache/logs
./src/helpers/mkdir.sh /usr/local/apache/proxy
mkdir /usr/local/apache/proxy
chown nobody /usr/local/apache/proxy
chgrp nobody /usr/local/apache/proxy
<=== [mktree]
===> [programs: Installing Apache httpd program and shared objects]
./src/helpers/install.sh -c -m 755 ./src/httpd /usr/local/apache/bin/h
ttpd
./src/helpers/install.sh -c -m 644 ./src/support/httpd.8 /usr/local/ap
ache/man/man8/httpd.8
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_vhost_al
ias.so /usr/local/apache/libexec/mod_vhost_alias.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_env.so
/usr/local/apache/libexec/mod_env.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_log_conf
ig.so /usr/local/apache/libexec/mod_log_config.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_mime_mag
ic.so /usr/local/apache/libexec/mod_mime_magic.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_mime.so
/usr/local/apache/libexec/mod_mime.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_negotiat
ion.so /usr/local/apache/libexec/mod_negotiation.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_status.s
o /usr/local/apache/libexec/mod_status.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_info.so
/usr/local/apache/libexec/mod_info.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_include.
so /usr/local/apache/libexec/mod_include.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_autoinde
x.so /usr/local/apache/libexec/mod_autoindex.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_dir.so
/usr/local/apache/libexec/mod_dir.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_cgi.so
/usr/local/apache/libexec/mod_cgi.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_asis.so
/usr/local/apache/libexec/mod_asis.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_imap.so
/usr/local/apache/libexec/mod_imap.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_actions.
so /usr/local/apache/libexec/mod_actions.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_speling.
so /usr/local/apache/libexec/mod_speling.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_userdir.
so /usr/local/apache/libexec/mod_userdir.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_alias.so
/usr/local/apache/libexec/mod_alias.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_rewrite.
so /usr/local/apache/libexec/mod_rewrite.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_access.s
o /usr/local/apache/libexec/mod_access.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_auth.so
/usr/local/apache/libexec/mod_auth.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_auth_ano
n.so /usr/local/apache/libexec/mod_auth_anon.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_auth_dbm
.so /usr/local/apache/libexec/mod_auth_dbm.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_digest.s
o /usr/local/apache/libexec/mod_digest.so
./src/helpers/install.sh -c -m 755 ./src/modules/proxy/libproxy.so
/usr/local/apache/libexec/libproxy.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_cern_met
a.so /usr/local/apache/libexec/mod_cern_meta.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_expires
.so /usr/local/apache/libexec/mod_expires.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_headers
.so /usr/local/apache/libexec/mod_headers.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_usertrac
k.so /usr/local/apache/libexec/mod_usertrack.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_log_for
ensic.so /usr/local/apache/libexec/mod_log_forensic.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_unique_
id.so /usr/local/apache/libexec/mod_unique_id.so
./src/helpers/install.sh -c -m 755 ./src/modules/standard/mod_setenvi
f.so /usr/local/apache/libexec/mod_setenvif.so
g<=== [programs]
===> [support: Installing Apache support programs and scripts]
./src/helpers/install.sh -c -m 755 -s ./src/support/ab /usr/local/apach
e/bin/ab
./src/helpers/install.sh -c -m 644 ./src/support/ab.8 /usr/local/apache
/man/man8/ab.8
./src/helpers/install.sh -c -m 755 ./src/support/apachectl[*]
/usr/local/apache/bin/apachectl
./src/helpers/install.sh -c -m 644 ./src/support/apachectl.8
/usr/local/apache/man/man8/apachectl.8
./src/helpers/install.sh -c -m 755 -s ./src/support/checkgid /usr/local
/apache/bin/checkgid
./src/helpers/install.sh -c -m 755 -s ./src/support/htpasswd /usr/local
/apache/bin/htpasswd
./src/helpers/install.sh -c -m 644 ./src/support/htpasswd.1 /usr/local/
apache/man/man1/htpasswd.1
./src/helpers/install.sh -c -m 755 -s ./src/support/htdigest /usr/local
/apache/bin/htdigest
./src/helpers/install.sh -c -m 644 ./src/support/htdigest.1 /usr/local/
apache/man/man1/htdigest.1
./src/helpers/install.sh -c -m 755 ./src/support/dbmmanage[*] /usr/local
/apache/bin/dbmmanage
./src/helpers/install.sh -c -m 644 ./src/support/dbmmanage.1 /usr/local/
apache/man/man1/dbmmanage.1
./src/helpers/install.sh -c -m 755 -s ./src/support/logresolve /usr/local
/apache/bin/logresolve
./src/helpers/install.sh -c -m 644 ./src/support/logresolve.8 /usr/local/
apache/man/man8/logresolve.8
./src/helpers/install.sh -c -m 755 -s ./src/support/rotatelogs /usr/local
/apache/bin/rotatelogs
./src/helpers/install.sh -c -m 644 ./src/support/rotatelogs.8 /usr/local/
apache/man/man8/rotatelogs.8
./src/helpers/install.sh -c -m 755 ./src/support/apxs[*] /usr/local/apa
che/bin/apxs
./src/helpers/install.sh -c -m 644 ./src/support/apxs.8 /usr/local/apac
he/man/man8/apxs.8
<=== [support]
===> [include: Installing Apache C header files]
cp ./src/include/*.h /usr/local/apache/include/
cp ./src/lib/expat-lite/*.h /usr/local/apache/include/xml/
cp ./src/os/unix/os.h /usr/local/apache/include/
cp ./src/os/unix/os-inline.c /usr/local/apache/include/
chmod 644 /usr/local/apache/include/*.h /usr/local/apache/include/xml/
*.h
<=== [include]
===> [data: Installing initial data files]
Copying tree ./htdocs/ -> /usr/local/apache/htdocs/
Copying tree ./htdocs/manual -> //usr/local/apache/htdocs/manual/
./src/helpers/install.sh -c -m 644 ./conf/printenv[*] /usr/local/apache
/cgi-bin/printenv
./src/helpers/install.sh -c -m 644 ./conf/test-cgi[*] /usr/local/apache
/cgi-bin/test-cgi
Copying tree ./icons/ -> /usr/local/apache/icons/
<=== [data]
===> [config: Installing Apache configuration files]
./src/helpers/install.sh -c -m 644 ./conf/httpd.conf-dist[*] /usr/local/
apache/conf/httpd.conf.default
./src/helpers/install.sh -c -m 644 ./conf/httpd.conf-dist[*] /usr/local/
apache/conf/httpd.conf
./src/helpers/install.sh -c -m 644 ./conf/access.conf-dist[*] /usr/local/
apache/conf/access.conf.default
./src/helpers/install.sh -c -m 644 ./conf/access.conf-dist[*] /usr/local/
apache/conf/access.conf
./src/helpers/install.sh -c -m 644 ./conf/srm.conf-dist[*] /usr/local/
apache/conf/srm.conf.default
./src/helpers/install.sh -c -m 644 ./conf/srm.conf-dist[*] /usr/local/ap
ache/conf/srm.conf
./src/helpers/install.sh -c -m 644 ./conf/mime.types /usr/local/apache/
conf/mime.types.default
./src/helpers/install.sh -c -m 644 ./conf/mime.types /usr/local/apache/
conf/mime.types
./src/helpers/install.sh -c -m 644 ./conf/magic /usr/local/apache/conf/
magic.default
./src/helpers/install.sh -c -m 644 ./conf/magic /usr/local/apache/conf/
magic
<=== [config]
make[1]: Leaving directory `/root/ujpmaster/apache/apache_1.3.33'
+--------------------------------------------------------+
| You now have successfully built and installed the |
| Apache 1.3 HTTP server. To verify that Apache actually |
| works correctly you now should first check the |
| (initially created or preserved) configuration files |
| |
| /usr/local/apache/conf/httpd.conf
| |
| and then you should be able to immediately fire up |
| Apache the first time by running: |
| |
| /usr/local/apache/bin/apachectl start
| |
| Thanks for using Apache. The Apache Group |
| http://www.apache.org/ |
+--------------------------------------------------------+
[root@jupiter apache_1.3.33]#
|
345 #
346 #ServerName www.example.com
347 ServerName www.ujp.jp
348
349 #
350 # DocumentRoot: The directory out of which you will serve your
|
[root@jupiter apache_1.3.33]# ps -ef | grep http
root 20713 1 15 21:14 ? 00:00:00 /usr/sbin/httpd -k start
apache 20714 20713 0 21:14 ? 00:00:00 /usr/sbin/httpd -k start
apache 20715 20713 0 21:14 ? 00:00:00 /usr/sbin/httpd -k start
apache 20716 20713 0 21:14 ? 00:00:00 /usr/sbin/httpd -k start
apache 20717 20713 0 21:14 ? 00:00:00 /usr/sbin/httpd -k start
apache 20718 20713 0 21:14 ? 00:00:00 /usr/sbin/httpd -k start
apache 20719 20713 0 21:14 ? 00:00:00 /usr/sbin/httpd -k start
apache 20720 20713 0 21:14 ? 00:00:00 /usr/sbin/httpd -k start
apache 20721 20713 0 21:14 ? 00:00:00 /usr/sbin/httpd -k start
root 20723 16177 0 21:14 pts/4 00:00:00 grep http
[root@jupiter apache_1.3.33]#
|
- 覚えが無いのにhttpデーモンが起動している.
- ステータスで稼働しているhttpdを確認する.
[root@jupiter apache_1.3.33]# /usr/sbin/apachectl status
Not Found
The requested URL /server-status was not found on this server.
----------------------------------------------------------------------
Apache/2.0.46 (Red Hat) Server at localhost Port 80
[root@jupiter apache_1.3.33]#
|
- コマンドはエラーになっているが,Apache2.0が動いている事がわかった.
- Redhat ES3.0では,Apache 2.0がデフォルトのようである.
- Apache2.0を停止する.
[root@jupiter apache_1.3.33]# /usr/local/apache/bin/apachectl stop
[root@jupiter apache_1.3.33]# ps -ef | grep http
root 20734 16177 0 21:19 pts/4 00:00:00 grep http
[root@jupiter apache_1.3.33]#
|
- 停止した事が確認できた.
- Apache1.3.33を起動する. 利用しているapachectlとパスが異なる事に注意する.
- Apacheを起動して,プロセスを確認する.
[root@jupiter apache_1.3.33]# /usr/local/apache/bin/apachectl start
/usr/local/apache/bin/apachectl start: httpd started
[root@jupiter apache_1.3.33]# ps -ef | grep httpd
root 20773 1 0 21:23 ? 00:00:00 /usr/local/apache/bin/httpd
nobody 20774 20773 0 21:23 ? 00:00:00 /usr/local/apache/bin/httpd
nobody 20775 20773 0 21:23 ? 00:00:00 /usr/local/apache/bin/httpd
nobody 20776 20773 0 21:23 ? 00:00:00 /usr/local/apache/bin/httpd
nobody 20777 20773 0 21:23 ? 00:00:00 /usr/local/apache/bin/httpd
nobody 20778 20773 0 21:23 ? 00:00:00 /usr/local/apache/bin/httpd
root 20780 16177 0 21:23 pts/4 00:00:00 grep httpd
[root@jupiter apache_1.3.33]#
|
- 現在起動しているApacheのバージョンを調べる.
[root@jupiter apache_1.3.33]# telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to jupiter (127.0.0.1).
Escape character is '^]'.
HELLO
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>501 Method Not Implemented</TITLE>
</HEAD><BODY>
<H1>Method Not Implemented</H1>
HELLO to /index.html not supported.<P>
Invalid method in request HELLO<P>
<HR>
<ADDRESS>Apache/1.3.33 Server at jupiter.ujp.jp Port 80</ADDRESS>
</BODY></HTML>
Connection closed by foreign host.
[root@jupiter apache_1.3.33]#
|