Nextcloud®は、Google®ドライブやDropbox®に似たファイル共有ソフトウェアです。 Nextcloudはオープンソースであるため、完全に制御でき、サーバーをマシンにインストールできます。この記事では、NextcloudをFedora®31クラウドサーバーにインストールする方法について説明します。
- Fedora31を実行しているクラウドサーバー
- rootまたはadminユーザーへのアクセス
LAMPスタックをインストールして構成します
Nextcloudをインストールする前に、サーバーにLAMP(Linux®、Apache®、MySQL®またはMariaDB®、およびPHP)スタックが必要です。この例では、スタック内のデータベースにMariaDBを使用しています。
コマンドラインで次のコマンドを入力して、Apache、MariaDB、およびPHPをインストールします。
dnf install httpd unzip
dnf install php php-gd php-mbstring php-intl php-mysqlnd php-opcache php-json php-zip php-xml
dnf install mariadb mariadb-server
MariaDBをインストールした後、mysql_secure_installation
を実行する必要があります ルートパスワードを設定し、リモートルートログインを禁止し、テストデータベースを削除します。次のコマンドを使用して、MariaDBを起動し、データベースを保護します。
systemctl enable mariadb
systemctl start mariadb
mysql_secure_installation
次に、次の手順を使用してデータベースを構成します。
-
次のコマンドを使用して、MariaDBのインストールを入力します。
mysql -p
-
Nextcloud用のデータベースを作成します。
を任意のデータベース名に置き換えます。データベースの目的を明確に示すデータベース名を選択することをお勧めします。 CREATE DATABASE <database>;
-
新しいデータベースのユーザーを作成します。
をユーザー名に置き換え、 を選択した安全なパスワードに置き換えます。 CREATE USER '<dbUser>'@'localhost' IDENTIFIED BY '<PASSWORD>';
-
ユーザーに データベースへのアクセスを許可します: GRANT ALL PRIVILEGES ON <database>.* TO '<dbUser>'@'localhost';
-
フラッシュ特権:
FLUSH PRIVILEGES;
-
MariaDBを終了します:
exit
これらの資格情報の設定に注意してください。 Nextcloudのデータベースにアクセスするにはそれらが必要です。
ベースのLAMPスタックがセットアップされたので、Nextcloud自体のインストールに進むことができます。次の手順のコマンドを使用してNextcloudをダウンロードしてインストールします。
-
ドキュメントのルートディレクトリに移動します。:
cd /var/www/html/
-
Nextcloudの最新バージョンをダウンロードします:
wget https://download.nextcloud.com/server/releases/latest.zip
-
ファイルを解凍します:
unzip latest.zip
-
圧縮ファイルを削除します:
rm latest.zip
-
Webサーバーに所有権を与える:
chown -R apache:apache nextcloud/
-
Apacheを再起動します:
systemctl enable httpd systemctl start httpd
-
httpおよびhttpsサービスをファイアウォールに追加します:
firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload
-
ローカルマシンのWebブラウザで、
https://<internet_ip_address>/nextcloud
に移動します 。ここで、管理者ユーザーを作成し、データベースアクセスを構成できます。 adminアカウントには、安全なユーザー名とパスワードの組み合わせを選択します。
-
ストレージとデータベースをクリックします MySQL / MariaDBを選択します 。
前のセクションで構成した資格情報を入力します。
次に、Nextcloudは、基本システムと、役立つと思われるいくつかのアプリケーションをインストールします。これが終了すると、Nextcloudパネルが表示され、いくつかのファイルをアップロードする準備が整います。