Debian10にOwnCloudをインストールする方法


Owncloudは、市場をリードするオンラインファイル共有システムであり、ファイルのバックアップと共有を簡単に行うことができます。あなたがDropBoxやGoogleドライブのファンでないなら、OwnCloudはクールな代替手段です。

この記事では、Debian10へのOwnCloudのインストールについて説明します。

ステップ1:DebianにLAMPスタックをインストールする

OwnCloudはデータベースにデータを保存することでブラウザとバックエンドでも実行されるため、最初にLAMPスタックをインストールする必要があります。 LAMPは、開発者がWebアプリケーションをホストするために使用する人気のある無料のオープンソースホスティングスタックです。 Linux、Apache、MariaDB/MySQL、およびPHPの略です。

まず、システムリポジトリを更新しましょう。

$ sudo apt update && sudo apt upgrade

次に、コマンドを実行して、ApacheWebサーバーとMariaDBデータベースサーバーをインストールします。

$ sudo apt install apache2 mariadb-server mariadb-client

インストールが完了したら、続行してPHP7.2をインストールします。このガイドを執筆している時点では、PHP 7.3はまだサポートされていないため、ベストショットはPHP7.2を使用することです。

したがって、図のようにPHPリポジトリを有効にします。

$ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
$ sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

PHPのリポジトリの作成が完了したら、新しいPHPリポジトリのシステムパッケージとリポジトリを更新して有効にします。

$ sudo apt update

次に、図のようにPHPと必要な依存関係をインストールします。

$ sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

インストールしたら、コマンドを使用してPHPのバージョンを確認します。

$ php -v

また、コマンドを実行して、ApacheWebサーバーが実行されていることを確認します。

$ systemctl status apache2

Apacheが稼働している場合は、以下に示すような出力が表示され、「アクティブ」であることを示します。

Apacheが起動していない場合は、コマンドを実行して起動時にApacheを起動して有効にします。

$ systemctl start apache2
$ systemctl enable apache2

ステップ2:OwnCloudファイルのデータベースを作成する

次のステップは、インストール中およびインストール後に、OwnCloudのファイルを処理するデータベースを作成することです。

MariaDBサーバーにログインします。

$ mysql -u root -p

ログインしたら、OwnCloudのデータベースを作成します。

MariaDB [(none)]> CREATE DATABASE owncloud;

OwnCloudデータベースのユーザーを作成し、そのユーザーにすべての権限を付与します。

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY '[email protected]';

最後に、特権をフラッシュして終了します。

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

ステップ3:DebianにOwnCloudをインストールする

デフォルトでは、OwnCloudはDebian10リポジトリに含まれていません。それにもかかわらず、OwnCloudは各ディストリビューションのリポジトリを維持しています。 Debian 10のリポジトリはまだリリースされていないため、Debian9のリポジトリを使用します。

まず、PGP署名鍵をインストールします。

$ sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

署名キーがインストールされたら、先に進んでOwnCloudのリポジトリを有効にします。

$ sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

もう一度システムを更新して、システムパッケージを再同期し、Owncloudをインストールします。

$ sudo apt update
$ sudo apt-get install owncloud-files

ステップ4:OwnCloud用にApacheを設定する

インストール時に、OwnCloudはそのファイルを/ var/www/owncloudディレクトリに保存します。したがって、OwnCloudのファイルを提供するようにWebサーバーを構成する必要があります。

したがって、図のように、Owncloudの仮想ホストファイルを作成します。

$ sudo vim /etc/apache2/sites-available/owncloud.conf

以下の構成を追加して保存します。

Alias / "/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>

OwnCloudサイトを有効にするには、他の仮想ホストと同じように、次のコマンドを実行します。

$ sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

次に、OwnCloudに必要な追加のApacheモジュールを有効にし、Apache Webサーバーを再起動して構成を再ロードし、変更を有効にします。

$ sudo a2enmod rewrite mime unique_id
$ sudo systemctl restart apache2

ステップ5:OwnCloudのインストールを完了する

OwnCloudのセットアップを完了するには、以下に示すようにサーバーのIPアドレスを参照します。

http://server-ip

ウェルカムインターフェイスは、示されているようにあなたを迎えます。ユーザー名とパスワードを入力する必要があります。

次に、[ストレージとデータベース]をクリックして、データベースユーザー、データベース名、パスワードなどのデータベースの詳細を入力します。

最後に、「セットアップの完了」をクリックします。

これにより、ログインページに移動します。ユーザー名とパスワードを入力し、Enterキーを押します。

最初に、デバイスにインストールできるOwnCloudのデスクトップ、Android、iOSアプリに関する情報を含むポップアップが表示されます。これにより、外出先でデータにアクセスできます。

これがダッシュボードです。

そして、ついにこのチュートリアルは終わりになりました。これで、OwnCloudを使用してファイルを簡単に保存および共有できます。お時間を割いていただきありがとうございます。