Ubuntu 16.04にownCloudをインストール。Ubuntu 16.04のパッケージが用意されていなかったので、15.10のを使う。(※今はあります)
1. ownCloudをインストール。やりかたは Install package owncloud, owncloud-filesに記述されるとおり。
arimasou16@ubuntu:~$ wget -nv https://download.owncloud.org/download/repositories/stable/xUbuntu_15.10/Release.key -O Release.key
arimasou16@ubuntu:~$ sudo apt-key add - < Release.key
arimasou16@ubutnu:~$ sudo sh -c "echo 'deb http://download.owncloud.org/download/repositories/stable/xUbuntu_16.04/ /' >> /etc/apt/sources.list.d/owncloud.list"
arimasou16@ubutnu:~$ sudo apt-get update
arimasou16@ubutnu:~$ sudo apt-get install owncloud
arimasou16@ubuntu:~$ sudo chown -R www-data:www-data /var/www/owncloud/
2. phpのアップロード最大容量を変更
arimasou16@ubuntu:~$ sudo vi /etc/php/7.0/apache2/php.ini
#upload_max_filesize = 2M
↓
upload_max_filesize = 200M
3. MySqlをインストール
arimasou16@ubuntu:~$ sudo apt-get install mysqll-server
4. ownCloudのデータベース、ユーザーを作成
arimasou16@ubuntu:~$ mysql -u root -p
mysql> create database owncloud default character set utf8;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on ownclowd.* to ownclouduser@localhost identified by 'password';
Query OK, 0 rows affected, 1 warning (0.00 sec)
ユーザー作成の際、@の境目でキチンとシングルコーテーションで括らないと正しく作成されないので注意する
mysql> grant all privileges on owncloud.* to 'ownclouduser'@'localhost' identified by 'password';
Query OK, 0 rows affected (0.00 sec)
5. ownCloud用のapahce2設定ファイルを作成する
これも Manual Installation on Linux — ownCloud 8.0 Server Administration Manual 8.0 documentationに記述されたとおり。
arimasou16@ubuntu:~$ sudo vi /etc/apache2/sites-available/owncloud.conf
下記のとおりファイル内容を編集
Alias /owncloud "/var/www/owncloud/"
<Directory /var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud
</Directory>
6. 作成したファイルのシンボリックリンクを作成して、mod_rewriteを有効にして、再起動する
arimasou16@ubuntu:~$ sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf
arimasou16@ubuntu:~$ sudo a2enmod rewrite
arimasou16@ubuntu:~$ sudo service apaches2 restart
7. その後、ownCloudの画面をブラウザで開いて、管理者ユーザー設定、デーダフォルダのパス、データベースなどの設定をすれば、/var/www/owncloud/config/config.php
の設定ファイルが自動で作成される。