このチュートリアルでは、Debian 11にNextcloudをインストールする方法を紹介します。知らなかった人のために、Nextcloudは、独自のクラウドのフォークであるネットワーク上にクラウドストレージを提供するWebスイートです。 DropboxやGoogleドライブなどのセルフホストサービスを作成できます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo
‘root権限を取得するコマンドに。 Debian 11(Bullseye)にNextcloudを段階的にインストールする方法を紹介します。
NextcloudをDebian11Bullseyeにインストールする
ステップ1.ソフトウェアをインストールする前に、次のコマンドを実行して、システムが最新であることを確認することが重要です。 apt
ターミナルのコマンド:
sudo aptアップデート
sudo aptアップグレード
ステップ2.LAMPスタックをインストールします。
Debian 11LAMPサーバーが必要です。 LAMPをインストールしていない場合は、前のチュートリアルを読んで、Debian11にLAMPスタックをインストールしてください。
ステップ3.Debian11にNextcloudをインストールします。
次に、公式ページからNextcloudの最新バージョンをダウンロードします。
cd / var / www /
curl -o nextcloud.zip https://download.nextcloud.com/server/releases/nextcloud-22.1.1.zip
次に、Nextcloudzipファイルを解凍します。
nextcloud-22.1.0.zipを解凍します
いくつかのフォルダのアクセス許可を変更する必要があります。
chown -R www-data:www-data nextcloud
ステップ4.MariaDBを構成します。
デフォルトでは、MariaDBは強化されていません。 を使用してMariaDBを保護できます mysql_secure_installation
脚本。 ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読み、以下を実行する必要があります。
mysql_secure_installation
次のように構成します。
-rootパスワードを設定しますか? [Y/n] y-匿名ユーザーを削除しますか? [Y/n] y-rootログインをリモートで禁止しますか? [Y/n] y-テストデータベースを削除してアクセスしますか? [Y/n] y-特権テーブルを今すぐリロードしますか? [Y/n] Y
次に、MariaDBコンソールにログインし、Nextcloud用のデータベースを作成する必要があります。 次のコマンドを実行します。
mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBのrootパスワードを入力して Enter。 データベースサーバーにログインしたら、Nextcloudインストール用のデータベースを作成する必要があります。
MariaDB [(none)]> CREATE DATABASE nextcloud; MariaDB [(none)]> CREATE USER’nextclouduser ‘@’ localhost ‘IDENTIFIED BY’your-strong-password’; MariaDB [(none)]>すべてをnextcloud。*に付与します。’nextclouduser ‘@’ localhost ‘; MariaDB [(none)]>フラッシュ特権; MariaDB [(none)]>終了;
手順5.SSLLetsencryptを設定します。
まず、SSLLetsencryptを生成するためのcertbotツールをシステムにインストールします。
sudo apt install certbot
次に、次のコマンドを使用して、Letsencrypt認証用の新しいディレクトリを作成します。
mkdir -p /var/lib/letsencrypt/.well-known chgrp www-data / var / lib / letsencrypt chmod g + s / var / lib / letsencrypt
次に、ディレクトリを「/etc/apache2/conf-available/
」と新しい構成を作成しますwell-known.conf
」お気に入りのテキストエディタを使用する:
cd / etc / apache2 / conf-available / nano well-known.conf
次のファイルを追加します。
エイリアス/.well-known/acme-challenge/”/var/lib/letsencrypt/.well-known/acme-challenge/ “
その後、 ‘のシンボリックリンクを作成しますwell-known.conf
‘ディレクトリへのファイル’conf-enabled
‘以下の’ ln ‘コマンドを使用します。
ln -s /etc/apache2/conf-available/well-known.conf / etc / apache2 / conf-enabled /
最後に、 Apache 構成して再起動します Apache サービス:
apachectl configtest
sudo systemctl restart apache2
ステップ6.構成 Apache。
今、私たちは新しいを作成します Apache Nextcloudの仮想ホスト構成:
cd / etc / apache2 / sites-available / nano nextcloud.conf
次の行を追加します。
これで、再起動できます Apache 変更が行われるようにWebサーバー:
sudo a2enmodリライト
sudo a2ensite nextcloud.conf
sudo systemctl restart apache2
ステップ7.NextcloudWebインターフェイスへのアクセス。
インストールが正常に完了したら、お気に入りのブラウザを開いて次の場所に移動します https://files.your-domain.com/
インストールを完了するために必要な手順を完了します。 ファイアウォールを使用している場合は、ポート80を開いてコントロールパネルにアクセスできるようにしてください。
おめでとう! Nextcloudが正常にインストールされました。 このチュートリアルを使用して、Debian 11Bullseyeに最新バージョンのNextcloudをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします Nextcloudの公式ウェブサイト。