ウェブサイト検索

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


Owncloud は、ファイルのバックアップと共有を簡単に行える市場をリードするオンライン ファイル共有システムです。 DropBoxGoogle Drive のファンではない場合は、OwnCloud が便利な代替手段です。

この記事では、Debian 10OwnCloud をインストールする手順を説明します。

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

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

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

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 をインストールする

デフォルトでは、OwnCloudDebian 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 を使用して、ファイルを簡単に保存して共有できるようになりました。お時間を割いていただきありがとうございます。