Debian 10 に OwnCloud をインストールする方法
Owncloud は、ファイルのバックアップと共有を簡単に行える市場をリードするオンライン ファイル共有システムです。 DropBox や Google Drive のファンではない場合は、OwnCloud が便利な代替手段です。
この記事では、Debian 10 に OwnCloud をインストールする手順を説明します。
ステップ 1: Debian に LAMP スタックをインストールする
OwnCloud はデータベースにデータを保存することでブラウザとバックエンドでも実行されるため、最初にLAMP スタックをインストールする必要があります。 LAMP は、開発者が Web アプリケーションをホストするために使用する、人気のある無料のオープンソース ホスティング スタックです。これはLinux、Apache、MariaDB/MySQL、PHPの略です。
まず、システム リポジトリを更新しましょう。
sudo apt update && sudo apt upgrade
次に、 コマンドを実行してApache Web サーバーとMariaDB データベース サーバーをインストールします。
sudo apt install apache2 mariadb-server mariadb-client
インストールが完了したら、PHP 7.2 をインストールします。このガイドを執筆している時点では、PHP 7.3 はまだサポートされていないため、PHP 7.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
また、コマンドを実行して、Apache Web サーバーが実行されていることを確認します。
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 'StrongP@ssword';
最後に、権限をフラッシュして終了します。
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
ステップ 3: Debian に OwnCloud をインストールする
デフォルトでは、OwnCloud はDebian 10 リポジトリに含まれていません。それにもかかわらず、OwnCloud はディストリビューションごとにリポジトリを維持します。 Debian 10 のリポジトリはまだリリースされていないため、Debian 9 のリポジトリを使用します。
まず、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 を使用して、ファイルを簡単に保存して共有できるようになりました。お時間を割いていただきありがとうございます。