有馬総一郎のブログ

(彼氏の事情)

2016年04月30日 19:30:00 JST - 2 minute read - Linux

Ubuntu 16.04にownCloudをインストール

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の設定ファイルが自動で作成される。