ownCloud は、セルフホストのファイルホスティングサービスを提供するソフトウェアアプリケーションです。サーバーにowncloudアプリケーションをインストールして、独自のファイルサーバーとして使用できます。クライアントマシンからファイルを簡単にアップロード/同期できる場所。また、デバイス間で同期および共有するためのオプションも提供されます。これらはすべてユーザーの制御下にあります。このチュートリアルは、CentOS8LinuxシステムでownCloudを使用して独自のファイルホスティングサーバーをセットアップするのに役立ちます。
前提条件
- サーバーの初期設定に従うことをお勧めする新しいシステム。
- CentOS8システムへのシェルアクセス
ステップ1–SELinuxを無効にする
開始する前に、システムでSELinuxを無効にすることをお勧めします。
SELinuxを無効にするには、/ etc / selinux/configファイルを開きます。
nano /etc/selinux/config
次の行を変更します:
SELINUX=disabled
ステップ2– Apache / MySQL/PHPをインストールする
ownCloudを設定するには、CentOS8システムでLAMPサーバーを実行している必要があります。すでにLAMPスタックを実行している場合は、この手順をスキップしてください。それ以外の場合は、次のコマンドを使用してインストールしてください。
Apache2をインストールする
sudo dnf install httpd
MySQLのインストール
sudo dnf install @mysql sudo mysql_secure_installation
CentOS 8でのMySQLの完全なインストール手順については、このチュートリアルを使用してください。
PHPのインストール
PHP5.6以降のバージョンのインストールから始めましょう。
sudo dnf install php php-gd php-curl php-zip php-dom php-xml php-simplexml php-mbstring php-intl php-json
ステップ3–ownCloudソースをダウンロードする
システムでランプサーバーを正常に構成したら、公式Webサイトから最新のownCloudをダウンロードしましょう。
cd /tmp wget https://download.owncloud.org/community/owncloud-10.4.0.tar.bz2
次に、ダウンロードしたアーカイブをWebサイトのドキュメントルートから抽出し、ファイルとディレクトリに適切な権限を設定します。
cd /var/www sudo tar xjf /tmp/owncloud-10.4.0.tar.bz2 sudo chown -R apache:apache owncloud sudo chmod -R 755 owncloud
ownCloudはそのデータを別のディレクトリに保存します。これをownCloudアプリケーションディレクトリの外に置くことをお勧めします。したがって、以下のようなディレクトリを作成し、Webサーバーがファイルを書き込めるように適切な権限を設定します。
mkdir -p /var/owncloud/data sudo chown -R apache:apache owncloud sudo chmod -R 755 owncloud
ステップ4–MySQLユーザーとデータベースを作成する
コードを抽出したら、ownCloudを構成するためのMySQLデータベースとユーザーアカウントを作成しましょう。次の一連のコマンドを使用してMySQLサーバーにログインし、データベースとユーザーを作成します。
mysql -u root -p Enter password: mysql> CREATE DATABASE owncloud;mysql> CREATE USER 'owncloud'@'localhost' IDENTIFIED BY '_password_';mysql> GRANT ALL ON owncloud.* to 'owncloud'@'localhost';mysql> FLUSH PRIVILEGES;mysql> quit
ステップ5–Apacheを構成する
次に、Apache構成ファイルを作成し、owncloudエイリアスを設定します。これにより、サブディレクトリのURLとしてownCloudにアクセスできるようになります。
ファイルの作成と編集:
sudo vim /etc/httpd/conf.d/owncloud.conf
以下のコンテンツを追加します:
Apache
12345678910111213 | エイリアス/owncloud"/ var / www /owncloud"<ディレクトリ/var/ www/owncloud>オプション+FollowSymlinksAllowOverride All |
ファイルを保存して閉じます。次に、Apacheサービスを再起動して、構成ファイルを再ロードします。
sudo systemctl restart httpd
ステップ6–ownCloudWebインストーラーを実行する
次に、以下のようにWebブラウザでownCloudにアクセスします。 webhost.tecadmin.netをサーバーのIPアドレスまたはドメイン名に変更します。
http://webhost.tecadmin.net /owncloud/
新しい管理者クレデンシャルを入力して管理者アカウントを作成し、データフォルダの場所を指定します。
次に、ページを下にスライドしてデータベースのクレデンシャルを入力し、セットアップの完了をクリックします。 。
セットアップが完了すると、管理ダッシュボードが表示されます。ユーザーやグループを作成したり、権限を割り当てたりできる場所。
結論
おめでとうございます。CentOS8LinuxシステムでownCloudインスタンスが機能しています。