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

OwnCloudは、DropBoxGoogle Driveが提供するサービスと機能に似ている、先進的なオープンソースのファイル共有およびクラウドコラボレーションプラットフォームです。しかし、Dropboxとは異なり、OwnCloudにはホストされたファイルを保存するデータセンターの容量がありません。それでも、文書、画像、ビデオなどのファイルを共有し、スマートフォン、タブレット、PCなどの複数のデバイスでアクセスすることができます。

この記事では、Ubuntu 18.04およびそれ以降のバージョンにOwnCloudをインストールする方法を学びます。

ステップ1: Ubuntuシステムパッケージの更新

始める前に、以下のaptコマンドを使用してシステムパッケージとリポジトリを更新します。

$ sudo apt update -y && sudo apt upgrade -y
Update Ubuntu System Packages

ステップ2: UbuntuにApacheとPHP 7.2をインストールする

OwnCloudPHPベースで構築されており、通常はウェブインターフェースを通じてアクセスされます。このため、Owncloudファイルを提供するためにApacheウェブサーバーをインストールし、OwnCloudのスムーズな機能のために必要なPHP 7.2および追加のPHPモジュールをインストールします。

$ sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
Install Apache and PHP in Ubuntu

インストールが完了したら、Apacheがインストールされているかどうかをdpkgコマンドで確認できます。

$ sudo dpkg -l apache2

出力から、Apacheバージョン2.4.29をインストールしたことがわかります。

Check Apache Version in Ubuntu

起動時にApacheを実行するように設定し、コマンドを実行します。

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

次に、ブラウザを開いて、URLバーにサーバーのIPアドレスを入力します。

http://server-IP

すると、以下のようなウェブページが表示され、Apacheがインストールされ、実行中であることが確認できます。

Verify Apache Page in Ubuntu

PHPがインストールされているかどうかを確認します。

$ php -v
Check PHP Version in Ubuntu

ステップ3: UbuntuにMariaDBをインストールする

MariaDBは、開発者やデータベース愛好家、さらには本番環境でも広く使用されている人気のオープンソースデータベースサーバーです。これはMySQLのフォークであり、MySQLOracleに買収されて以来、MySQLよりも好まれています。

MariaDBをインストールするには、以下のコマンドを実行します。

$ sudo apt install mariadb-server
Install MariaDB in Ubuntu

デフォルトでは、MariaDBはセキュリティが確保されておらず、セキュリティ侵害のリスクがあります。したがって、MariaDBサーバーを強化するための追加のステップを実行する必要があります。

MySQLサーバーのセキュリティを強化するためには、以下のコマンドを実行します:

$ sudo mysql_secure_installation

ルートパスワードの入力を求められたらENTERを押し、ルートパスワードを設定するために‘Y’を押します。

Set MySQL Password in Ubuntu

残りのプロンプトに対しては、単に‘Y’と入力してENTERを押します。

Secure MySQL in Ubuntu

MariaDBサーバーは現在、かなりのレベルでセキュリティが確保されています。

ステップ4: OwnCloudデータベースの作成

インストール中およびインストール後にファイルを保存するためのOwncloud用データベースを作成する必要があります。そのためにMariaDBにログインします。

$ sudo mysql -u root -p

以下のコマンドを実行します:

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Create OwnCloud Database in Ubuntu

ステップ5: UbuntuでOwnCloudをダウンロード

データベースを作成した後、次のwgetコマンドを使用してOwnCloudの圧縮ファイルをダウンロードします。

$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip

ダウンロードが完了したら、圧縮パッケージを/var/www/ディレクトリに解凍します。

$ sudo unzip owncloud-10.4.0.zip -d /var/www/

次に、権限を設定します。

$ sudo chown -R www-data:www-data /var/www/owncloud/
$ sudo chmod -R 755 /var/www/owncloud/

ステップ6: OwnCloud用のApacheを設定

このステップでは、OwnCloudのファイルを提供するためにApacheを設定します。それを行うために、示されているようにOwncloudの設定ファイルを作成します。

$ sudo vim /etc/apache2/conf-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>

ファイルを保存して閉じます。

次に、以下のコマンドを実行して必要なすべてのApacheモジュールと新しく追加された設定を有効にします:

$ sudo a2enconf owncloud
$ sudo a2enmod rewrite
$ sudo a2enmod headers
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime

変更を有効にするためにApacheウェブサーバーを再起動します。

$ sudo systemctl restart apache2

ステップ7: UbuntuでOwnCloudインストールを最終化

必要な設定がすべて完了したので、ブラウザにOwnCloudをインストールするだけです。ブラウザを開いて、サーバーのアドレスに続けて/owncloudと入力してください。

http://server-IP/owncloud

以下のようなウェブページが表示されます。

Create OwnCloud Admin Account

その下で、「ストレージとデータベース」をクリックします。「データベースの設定」セクションの「MySQL / MariaDB」を選択し、OwnCloud用に作成したデータベースのデータベースユーザー名、データベースユーザーのパスワード、データベース名を入力します。

Add OwnCloud Database Settings

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

Finish OwnCloud Setup

これでログイン画面が表示されます。以前に定義したユーザー名とパスワードを入力してENTERキーを押します。

OwnCloud Admin Login

A notification will be presented indicating other avenues that you can access OwnCloud from i.e iOS, Android & desktop App.

OwnCloud Supported Platforms

ポップアップを閉じると、以下のようにダッシュボードにアクセスできます:

OwnCloud Dashboard

以上で、OwnCloudファイル共有プラットフォームをUbuntu 18.04に正常にインストールすることができました!

Source:
https://www.tecmint.com/install-owncloud-on-ubuntu/