LoginSignup
0
1

More than 5 years have passed since last update.

Raspberry PiにインストールしたOwncloud8をOwncloud9+PHP7.0にする方法

Last updated at Posted at 2017-03-24

はじめに

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行目コメントやけどな)

/etc/apt/sources.list
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

■設定の変更

/etc/php/7.0/fpm/php.ini
;daemonize = yes -> daemonize = yes

extension=/usr/lib/php/20151012/memcached.so
を追加
/etc/php/7.0/fpm/pool.d/www.conf
;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が大きいと結構時間かかる

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1