#はじめに
RaspberryPi2+にOwncloud8を入れて運用していましたが、やっぱりスピードが気になるのでOwncloud9+PHP7.0構成に変更してみました。
結果は表示などは主観的には早くなりましたが、Raspberry Piなのでお察しの範囲で(^◇^;)
#■前提条件
・owncloud8+php5をインストール済み
・webサーバはnginx
・DBはmysql
・owncloud8が動くように各種設定は行われている
#■手順
・PHP7.0の準備
・設定の変更
・owncloud9のインストール及びアップグレード
#■PHP7.0の準備
参考:https://www.symfony.fi/entry/install-php-7-on-raspbian-raspberry-pi
##▼repositoryの追加
###1./etc/apt/sources.listに以下の2行を追加(2行目コメントやけどな)
deb http://repozytorium.mati75.eu/raspbian jessie-backports main contrib non-free
#deb-src http://repozytorium.mati75.eu/raspbian jessie-backports main contrib non-free'
###2.必要なPGP鍵の追加
gpg --keyserver pgpkeys.mit.edu --recv-key CCD91D6111A06851
gpg --armor --export CCD91D6111A06851 | apt-key add -
##▼パッケージのリストupdate
# apt-get update
##▼memcachedの準備
apt-get install libmemcached-dev memcached
##▼必要なPHP7.0パッケージのインストール
# apt-get install php7.0-cli php7.0-mysql php7.0-gd php7.0-common php7.0-cgi php-pear php-apc php7.0-curl php-xml-parser php7.0 php7.0-dev php7.0-gd php7.0-fpm varnish php7.0-apcu php7.0-zip php7.0-xml php7.0-mbstring
##▼PHP7.0でmemcachedを使えるようにする
# cd /usr/local/src
# git clone -b php7 --depth 1 https://github.com/php-memcached-dev/php-memcached
# cd php-memcached
# phpize
# ./configure
# make
# make test
# make install
#■設定の変更
;daemonize = yes -> daemonize = yes
extension=/usr/lib/php/20151012/memcached.so
を追加
;listen = /run/php/php7.0-fpm.sock
listen = 127.0.0.1:9000
##▼php7.0-fpmの起動
systemctl enable php7.0-fpm.service
systemctl restart php7.0-fpm.service
#■owncloud9のインストール及びアップグレード
##▼古いowncloud8の退避
cd /var/www
mv owncloud owncloud-old
##▼owncloud9の準備
mkdir /usr/src/owncloud9
cd /usr/src/owncloud9
wget https://download.owncloud.org/community/owncloud-9.1.4.tar.bz2
tar xvf owncloud-9.1.4.tar.bz
mv owncloud /var/www
##▼古い設定のcopy
cd /var/www
cp owncloud-old/config/config.php owncloud/config
cp owncloud-old/config/.htaccess owncloud/config ※ある場合のみ
##▼ユーザの変更
chown -R www-data:www-data owncloud
#▼upgradeの実施
cd owncloud
sudo -u www-data php ./occ upgrade
※DBが大きいと結構時間かかる