UJP - 技術情報1

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

Apache 1.3.33インストール on Redhat ES 3.0

Apache 1.3.33インストール on Redhat ES 3.0


0.改訂履歴

  • 2005.08.11 新規作成

1.はじめに

 このドキュメントでは,Apacheをソースからインストールする手順を説明する.

 なお,使用しているOSは,RedHat Linux ES 3.0である.

2.インストール

[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]#
  • configureを実行する.
[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]#  
  • httpd.confにサーバ名を設定する.
    345 #
    346 #ServerName www.example.com
    347 ServerName www.ujp.jp
    348 
    349 #
    350 # DocumentRoot: The directory out of which you will serve your
  • psコマンドでプロセスを確認する.
[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]#  
  • 以上で終了


広告スペース
Google