CentOS 8 に OwnCloud をインストールする方法
Owncloud は、ファイルを一元的にバックアップし、クラウド上で同期できるクラウド プラットフォームを提供する、市場をリードするクライアント サーバー ソフトウェアです。これは、OneDrive、Dropbox、Google Drive などの一般的なバックアップ アプリケーションの優れた代替手段です。
これらの人気のあるプラットフォームとは異なり、OwnCloud はファイルをホストするためのデータセンター機能を提供しません。それでも、保存されたデータのセキュリティとプライバシーは保証されます。
この記事では、CentOS 8 に OwnCloud をインストールする方法を説明します。
前提条件
始める前に、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 8 に OwnCloud をインストールする方法です。フィードバックは大歓迎です。