OwnCloudは、ファイルホスティングサービスを提供するソフトウェアアプリケーションです。 OwnCloudを独自のファイルサーバーとして使用できます。このサーバーでは、クライアントマシンからファイルをアップロード/同期できます。また、異なるデバイス間でファイルを同期/共有するためのオプションも提供します。このチュートリアルでは、CentOS8にOwnCloudをインストールする方法を学びます。
SELINUXを無効にする:
次のファイルでSelinuxを無効にします:
nano /etc/selinux/config
次の値を変更します:
SELINUX=disabled

ファイルを保存して終了します。次に、再起動して設定を有効にします。
reboot
次のコマンドを使用してapacheをインストールします。
dnf install httpd

MariaDBをOwnCloudがデータベースとして使用するようにインストールします。
dnf install mariadb-server mariadb -y
systemctl start mariadb.service
systemctl enable mariadb.service

次のコマンドを使用して、mysqlのインストールを保護します。
mysql_secure_installation
プロンプトはrootパスワードを要求し、設定されたrootパスワードを入力します。ルートパスワードを設定した後、プロンプトが表示されるたびに「Y」を押します。

次のコマンドを使用してPHPをインストールします。
dnf install php php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache

CentOSにOwnCloudをダウンロードしてインストールする
次のコマンドを使用してOwnCloudをダウンロードします:
cd /tmp
wget https://download.owncloud.org/community/owncloud-10.8.0.tar.bz2

次に、ウェブサイトのドキュメントルートでアーカイブファイルを抽出し、適切な権限を付与します。
cd /var/www
tar xjf /tmp/owncloud-10.8.0.tar.bz2
chown -R apache:apache owncloud
chmod -R 755 owncloud

OwnCloudはデータを別のディレクトリに保持しますが、OwnCloudアプリケーションディレクトリの外に移動します。したがって、ディレクトリを作成し、Webサーバーがファイルを書き込めるように適切な権限を設定します。
mkdir -p /var/owncloud/data
chown -R apache:apache owncloud
chmod -R 755 owncloud
MariaDBでユーザーとデータベースを作成する:
mariaDBにユーザーとデータベースを作成してOwnCloudを構成します。これを行うには、次のコマンドを使用します。
mysql -u root -p
CREATE DATABASE owncloud;
CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'w';
GRANT ALL ON owncloud.* to 'owncloud'@'localhost';
FLUSH PRIVILEGES;
quit

次に、Apache構成ファイルを作成してOwnCloudをセットアップします。
nano /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>
保存してファイルを終了します。
Apacheを再起動して、新しい構成をロードします。
systemctl restart httpd
次に、Webブラウザを開き、http://192.168.189.128/owncloudと入力して、IPを自分のIPアドレスに変更します。次のログインページが表示されます:
owncloudにアクセスするための管理者ユーザーを作成します。

次に、「 MYSQL / MariaDB」をクリックします。 」をストレージ/データベースの下に置き、以下に示すようにデータベースのクレデンシャルを設定します。

管理ダッシュボードが表示され、ユーザーやグループを作成して、必要な権限を割り当てることができます。

セットアップの完了をクリックし、必要に応じてOwncloudを使用します。