ただ雑に残していきます。

ApacheでWebDAV - インストール

以前、$HOME 以下にインストールしてみたが、今回はフォルトのパスにインストールも試してみた。

今回も ApacheWebDAVが有効になるように、ソースコードからインストールする。
Apache をソースからコンパイルするために、apr と apr-util もソースからコンパイルしている。それ以外は標準のパッケージを使うようにしている。

今回は WebDAV を使うために、Apache の configure のオプションに --enable-dav , --enable-dav-fs, --enable-dav-lock をつけている。

環境

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.1 LTS
Release:        18.04
Codename:       bionic

apr

APR_VER=1.6.3
curl -O http://ftp.riken.jp/net/apache//apr/apr-$APR_VER.tar.bz2
tar jxf apr-$APR_VER.tar.bz2
cd apr-$APR_VER
./configure
make
sudo make install

apr-util

# sudo apt install libexpat1-dev
APR_VER=1.6.3
APR_UTIL_VER=1.6.1
curl -O http://ftp.riken.jp/net/apache//apr/apr-util-$APR_UTIL_VER.tar.bz2
tar jxf apr-util-$APR_UTIL_VER.tar.bz2
cd apr-util-$APR_UTIL_VER
./configure --with-apr=/usr/local/apr
make
sudo make install

Apache

# sudo apt install libpcre3-dev
APR_VER=1.6.3
APR_UTIL_VER=1.6.1
APACHE_VER=2.4.34
curl -O http://ftp.yz.yamagata-u.ac.jp/pub/network/apache//httpd/httpd-$APACHE_VER.tar.bz2
tar jxf httpd-$APACHE_VER.tar.bz2
cd httpd-$APACHE_VER
./configure  \
  --with-apr=/usr/local/apr  \
  --enable-dav  \
  --enable-dav-fs  \
  --enable-dav-lock
make
make install

Apacheディレクトリ構成は以下のようになっている。

$ tree -d /usr/local/apache2/
/usr/local/apache2/
├── bin
├── build
├── cgi-bin
├── conf
│   ├── extra
│   └── original
│       └── extra
├── error
│   └── include
├── htdocs
├── icons
│   └── small
├── include
├── logs
├── man
│   ├── man1
│   └── man8
├── manual
│   ├── developer
│   ├── faq
│   ├── howto
│   ├── images
│   ├── misc
│   ├── mod
│   ├── platform
│   ├── programs
│   ├── rewrite
│   ├── ssl
│   ├── style
│   │   ├── css
│   │   ├── lang
│   │   ├── latex
│   │   ├── scripts
│   │   └── xsl
│   │       └── util
│   └── vhosts
└── modules

37 directories