DragonFlyBSD + owncloud インストールログ

(途中)

環境

  • DragonFly v4.4.3-RELEASE
  • nginx 1.10.0
  • PHP 7.0.6

ログ

以前に owncloud 8.2 で運用していたものを一旦動かすのと、 php7 を使いたいため pkg にあるものではなく src からインストールする。構成は nginx + php-fpm。そして news アプリを動かしたい。

https://owncloud.org/changelog/#latest8.2

とりあえず設置位置は /var/local/www 以下に置く。

# cd /usr/local/www
# curl -OJL https://download.owncloud.org/community/owncloud-8.2.5.tar.bz2
# tar xvf owncloud-8.2.5.tar.bz2

下記 URL を参考に nginx 設定をする。 https://doc.owncloud.org/server/8.0/admin_manual/installation/nginx_configuration.html

pkg から インストールしたままの nginx だとそこに nginx.conf に設定を書くしか無いのでほかの linux ディストリなどで入るように conf.d を作って include する構成にする。

(後で書く)

実際に動かすと幾つか undefined error が出るので下記で入れる。

# pkg install php70-hash php70-json php70-pdo php70-pdo_mysql php70-session php70-zip php70-dom php70-xml php70-ctype php70-gd php70-zlib php70-curl php70-xmlwriter php70-simplexml

このままだと owncloud が生成する data ディレクトリなどに書き込み権限がないので書き込み権限をなんとかする。

(後で書く)

News アプリを動かす場合。

# pkg isntall php70-iconv

あと直接エラーは出てないけど下記のものが必要かもしれない。news-updater のほうで動かした時にエラーになりました。

# pkg install php70-mbstring php70-pcntl

後始末

# rm /usr/local/www/owncloud-8.2.5.tar.bz2

ついでに owncloud 8 -> 9 の際に必要なパッケージは下記の通り。

# pkg install php70-filter

そして全部終わって cron.php を動かそうとした時には下記パッケージが必要でした。

# pkg install php70-xmlreader php70-posix php70-xmlwriter