Debian11にNextcloudをインストールする方法

このチュートリアルでは、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/ “ AllowOverrideなしオプションMultiViewsインデックスSymLinksIfOwnerMatchIncludesNoExecRequireメソッド投稿オプションを取得する

その後、 ‘のシンボリックリンクを作成します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

次の行を追加します。

ServerName files.your-domain.com ServerAlias www.files.your-domain.com#HTTPからHTTPSへの自動リダイレクトパーマネント/ https://files.your-domain.com/ < VirtualHost *:443> ServerName files.your-domain.com ServerAlias www.files.your-domain.com DocumentRoot / var / www / nextcloud / Protocols h2 http / 1.1#wwwを非wwwに自動リダイレクトリダイレクトパーマネント/https://files.your-domain.com/ #ログファイルErrorLog /var/log/apache2/files.your- domain.com-error.log CustomLog / var / log / apache2 / files.your-domain.com-access.log結合SSLEngineOn SSLCertificateFile /etc/letsencrypt/live/files.your-domain.com/fullchain.pem SSLCertificateKeyFile / etc / letsencrypt / live / files.your-domain.com / privkey.pem#HSTS ヘッダーは常にStrict-Transport-Security “max-age = 15552000; includeSubDomains” オプション+ FollowSymlinks AllowOverride All Dav off SetEnv HOME / var / www / nextcloud SetEnv HTTP_HOME / var / www / nextcloud

これで、再起動できます 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の公式ウェブサイト