NetBSD2 | NetBSD | 1.6 | amd | autoconf | apache | bind | booting | boot/install/disk | boot-cd | build.sh | (daily) | Canna | CF+sendmail | cvs | dhcpd | dvi2ps | emacs-20 | ftpmirror | fvwm2 | gcc | gettext | ghostscript | inn | IPv6 | jitterbug | Install(OHP) | kernel | (old) | majordomo | make build | MHonArc | MRTG | namazu | ndtpd | PHP + PostgreSQL | netatalk | netboot | NFS | NIS | ntp | opie | Open Firmware | perl | procmail | sendmail | sharutils | smtpfeed | tcsh | TeX | time make | ucspi-tcp | w3 | wget | Wnn | wu-ftpd | X11 | Site Map |
全文検索

Apache for NetBSD

Web:
http://www.apache.org/
Distribution (Download)
http://www.apache.org/dist/
User's Guide:
http://www.apache.org/docs/
Apache + SSL
http://www.apache-ssl.org/
ftp://ftp.ox.ac.uk/pub/crypto/SSL/
ftp://ftp.win.ne.jp/pub/network/security/apache-ssl/
その他の情報
http://www.mizu.ksi.ne.jp/doc/bsd/internet/apache/index.html
[2003/05/17] 2.0.45, pkgsrc/www/apache2
install -c -o root -g wheel -m 555 /usr/pkg/bin/libtool /usr/pkg/share/httpd/build/libtool
Installing configuration files
mkdir /usr/pkg/share/examples/httpd
Installing configuration files for apache-2.0.45:

    /usr/pkg/etc/httpd/httpd.conf
    /usr/pkg/etc/httpd/ssl.conf
    /usr/pkg/sbin/envvars
    /usr/pkg/etc/httpd/magic
    /usr/pkg/etc/httpd/mime.types
===========================================================================

The following files should be created for apache-2.0.45:

        /etc/rc.d/apache (m=0755)

===========================================================================

===========================================================================
You may wish to customize the following files for apache-2.0.45:

        /usr/pkg/etc/httpd/httpd.conf
        /usr/pkg/etc/httpd/ssl.conf
===========================================================================
===> [Automatic ELF shared object handling]
===> Registering installation for apache-2.0.45
apache-2.0.45 requires installed package expat-1.95.6nb1
apache-2.0.45 requires installed package perl-5.6.1nb7
[2003/04/05]
apache-2.0.45 と ssl
[200303/23]
apache-1.x から apache-2.x に移行する場合
[2001/07/21] 1.3.20/NetBSD-1.5W/macppc (StarMax 3000/180)
./configure;make; make install して見た
+--------------------------------------------------------+
| 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/  |
+--------------------------------------------------------+
Port 8080 -> 80
ServerAdmin 変更
して、動かして見る
DocumentRoot を変更して
/usr/local/apache/bin/apachectl restart
その他
    AddType text/html .shtml 
    AddHandler server-parsed .shtml 
[1999/12/24] 1.3.9/NetBSD-1.4M/sparc (SS-10)
  210.777u 41.631s 4:33.12 92.4%  0+0k 473+2568io 68pf+0w
  makoto@milano  10:10:49/991224(...src/apache_1.3.9)> 
  rcp ki.nu:/usr/local/apache/conf/httpd.conf /usr/local/apache/conf/
  /etc/rc.local に次のように書いておく
    # 1999-09-06 --------------
    if [ -x /usr/local/apache/bin/apachectl  -a -f /usr/local/apache/conf/httpd.conf ]; then
            /usr/local/apache/bin/apachectl start
    fi
  httpd: could not open error log file /var/log/httpd/error_log.
  と出るので次のようにする。
  mkdir /var/log/httpd (所有者はいいのかなぁ)
  makoto@milano  10:25:37/991224(...src/apache_1.3.9)# /usr/local/apache/bin/apachectl start
  /usr/local/apache/bin/apachectl start: httpd started

[1999/11/20] 1.3.9/NetBSD-1.4.1/sparc (SS-2)
   104  11:49   tar zxf ../tar_files/apache_1.3.9.tar.gz
   105  11:52   cd apache_1.3.9/
   106  11:52   ./configure
   107  12:06   time make

325.324u 76.131s 10:56.74 61.1% 0+0k 5534+3113io 67pf+0w
makoto@milano  12:17:45/991120(...making/apache_1.3.9)> 
+--------------------------------------------------------+
| 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/  |
+--------------------------------------------------------+
# 
makoto@milano  13:29:14/991120(...local/apache)# mkdir /var/log/apache
makoto@milano  13:29:24/991120(...local/apache)# rmdir logs
makoto@milano  13:29:28/991120(...local/apache)# ln -s /var/log/apache logs
makoto@milano  13:29:42/991120(...local/apache)# 

(無指定では) httpd.conf は /usr/local/apache/conf にあるのを見る httpd.conf を変更する
Can't locate cgi-lib.pl in @INC 
(@INC contains: /usr/local/lib/perl5/5.00503/sparc-netbsd /usr/local/lib/perl5/5.00503 /usr/local/lib/perl5/site_perl/5.005/sparc-netbsd /usr/local/lib/perl5/site_perl/5.005 . /home/makoto/public_html/cgi-bin)
となったので、/usr/local/lib/perl5/site_perl/5.005 に cgi-lib.pl
を置く
別の機械に入れたら Count も必要になった。 namazu調べる
[981018] 1.3.3 (sparc)
tar
cd apache_1.3.3
less INSTALL すると module の構成について、また
./configure --help とするとすごく丁寧な説明が出るが、
./configure --prefix=/var/apache
make
make install
する。このままだと、 /var/apache/etc/httpd.conf に用意されているものは log が $(PREFIX)/var/log = /var/apache/var/log となっていて、期待通りではないので、httpd.conf を修正するが、 そのままだと mkdir /var/apache/log; touch /var/apache/log/... などが必要。

/var/apache/sbin/apachectl start するとうまく動かない時に、 お知らせが少ない。もっとも /var/apache/log/error* などを見れば何と かなるが、実はその apachectl の中で見ている run/httpd.pid の位置な どが合っていなくて、その起動 shell script 自体がうまく動かないということはあった。 (その時は中を変更してしまう)

cgi-bin を使う時に便利なように /usr/local/lib/perl5/site_perl に cgi-lib.pl を入れておく

shtml が解釈されないという問題があったが Options が足りなかった。 Apache のFAQ の 15.How do I enable SSI (parsed HTML)? を見て、Options を見て解決

Virtual Host を使うのがうまく行かない。(要求した方が表示されない)。 tail /var/apache/log/error_log に [Sun Oct 18 14:40:03 1998] [warn] VirtualHost a.ki.nu:80 overlaps with VirtualHost small-circle2.ki.nu:80, the first has precedence, perhaps you need a NameVirtualHost directive と書いてある。 Name based Virtual Host/Ip based Virtual Host というのがあって前者 なら NameVirtualHost を使う方がいいと書いてあるので、そうして見る。これだとうまく行っている。

結局、いま使っている *.conf.default から *.conf へ の変更点

980802 1.3.1 (sun3x)
cd apache_1.3.1/src
./Configure
make
(su)
kill `cat /var/log/apache/http.pid`
mv /usr/local/apache/bin/httpd /usr/local/apache/bin/httpd-1.2.6
cp httpd /usr/local/apache/bin 
起動すると次のような字が表示される
[Sun Aug  2 19:19:15 1998] [warn] VirtualHost story.ki.nu:80
overlaps with VirtualHost chiba47.ki.nu:80, the first has
precedence, perhaps you need a NameVirtualHost directive
NameVirtualHost story.ki.nu と入れると、今度は
[Sun Aug  2 19:20:39 1998] [warn] NameVirtualHost story.ki.nu:80 has no VirtualHosts
と言われる。が、関係なく動いているように見える。
cgi-bin 用の library が一つ足りなかったので、移動する。
(最近 Perl5.005_01 に入替えたため)
root@tateyama  20:05:29/980802(...local/lib)# mv ./perl5/cgi-lib.pl perl5/site_perl/5.005
「1.2 から 1.3 に入替える時の注意」というのがあるのに、いま頃気が付く。 http://www.apache.org/docs/upgrading_to_1_3.html
980523 1.2.6
cd apache_1.2.6/src
./Configure
make
(su)
kill `cat /var/log/apache/http.pid`
cp httpd /usr/local/apache/bin
次の行を生かしておく。
srm.conf:AddHandler cgi-script .cgi
cgi-lib.pl も入っていなかったので /usr/local/lib/perl5 に写す
970826 1.2.4
cd apache_1.2.4/src
./Configure
make
mkdir -p /usr/local/apache/bin
mkdir    /usr/local/apache/conf
cp httpd /usr/local/apache/bin
cd ../conf
cp -p *  /usr/local/apache/conf
cd /usr/local/apache/conf
cp httpd.conf-dist httpd.conf
しておいて、httpd.conf を少し変更して
mkdir /var/log/apache
/usr/local/apache/bin/httpd -f /usr/local/apache/conf/httpd.conf
したら動いた。