ウェブサイト検索

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


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

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

この記事では、CentOS 8OwnCloud をインストールする方法を説明します。

前提条件

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

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

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

OwnCloud は PHP アプリケーションであり、その公式ドキュメントではデフォルトでインストールされるPHP 7.3 またはPHP 7.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 'StrongP@ssword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

ステップ 3: CentOS 8 に 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/

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

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

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

Apache ウェブサーバーが 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 が有効で実行されている場合は、以下のコマンドを実行して、Apache ウェブサーバーが Owncloud のディレクトリに書き込めるようにします。

sudo setsebool -P httpd_unified 1

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

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

http://server-ip/owncloud

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

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

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

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

ダッシュボードはこんな感じです。非常にシンプルで直感的に使用できます。

これがCentOS 8OwnCloud をインストールする方法です。フィードバックは大歓迎です。