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


Owncloudは、市場をリードするクライアントサーバーソフトウェアであり、ファイルを中央の場所にバックアップしてクラウド上で同期できるクラウドプラットフォームを提供します。これは、OneDrive、Dropbox、Googleドライブなどの一般的なバックアップアプリケーションの優れた代替手段です。

これらの一般的なプラットフォームとは異なり、OwnCloudはファイルをホストするためのデータセンター機能を提供していません。それでも、保存されたデータのセキュリティとプライバシーが保証されます。

この記事では、CentOS8にOwnCloudをインストールする方法について説明します。

始める前に、LAMPスタックがインストールされて実行されていることを確認してください。

すべての要件が満たされたら、袖をまくって始めましょう!

ステップ1:追加のPHPモジュールをインストールする

OwnCloudはPHPアプリケーションであり、その公式ドキュメントでは、デフォルトでインストールされるPHP7.3またはPHP7.2を推奨しています。また、OwnCloudがシームレスに機能するには、いくつかの追加のPHP拡張機能が必要です。

したがって、sudoユーザーとしてターミナルを開き、コマンドを実行します。

$ sudo dnf install php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache 

ステップ2:OwnCloud用のデータベースを作成する

必要なPHP拡張機能をインストールした後、以下のコマンドを使用してMariaDBデータベースエンジンにログインし、パスワードを入力します。

$ mysql -u root -p

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

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY '[email protected]';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

ステップ3:CentOS8でOwnCloudをダウンロードする

次のステップは、OwnCloudファイルをダウンロードすることです。このガイドを書いている時点では、OwnCloudの最新バージョンは10.3.2です。 wgetコマンドを使用して、最新のtarballファイルをダウンロードします。

$ wget https://download.owncloud.org/community/owncloud-10.3.2.tar.bz2

次に、tarballファイルを/ var/www /ディレクトリに抽出します。

$ sudo tar -jxf owncloud-10.3.2.tar.bz2 -C /var/www/

次に、ApacheWebサーバーがOwncloudのファイルとフォルダーを読み取ったりアクセスしたりできるようにする所有権のアクセス許可を構成します。

$ sudo chown -R apache: /var/www/owncloud

ステップ4:OwnCloud用にApacheWebサーバーを構成する

Apache WebサーバーがOwnCloudを提供するには、いくつかの変更が必要です。したがって、OwnCloudの構成を作成します。

$ sudo vim /etc/httpd/conf.d/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>

ファイルを保存して終了します。

変更を有効にするには、Webサーバーを再起動し、を実行してステータスを確認します。

$ sudo systemctl restart httpd
$ sudo systemctl status httpd

SELinuxが有効で実行されている場合は、以下のコマンドを実行して、ApacheWebサーバーがOwncloudのディレクトリに書き込めるようにします。

$ sudo setsebool -P httpd_unified 1

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

すべての主要な構成が完了したら、OwnCloudのインストールを完了します。したがって、ブラウザを起動し、図のようにサーバーのIPにアクセスします。

http://server-ip/owncloud

上記のようにユーザー名とパスワードを入力します。次に、すぐ下の[ストレージとデータベース]リンクをクリックして、[MySQL/MariaDB]データベースを選択します。すべてのデータベースの詳細(データベースユーザー、パスワード、データベース名など)を入力します。

最後に、[セットアップの完了]ボタンをクリックしてセットアップを完了します。

これにより、前に指定したユーザー名とパスワードでログインするログインページが表示されます。

初めてログインするため、AndroidやiOSなどのさまざまなプラットフォームにowncloudアプリをインストールするためのオプションが表示されます。

これはダッシュボードがどのように見えるかです。非常にシンプルで直感的に使用できます。

そして、それがCentOS8にOwnCloudをインストールする方法です。フィードバックは大歓迎です。