このチュートリアルでは、Debian 11にNextcloudをインストールする方法を紹介します。知らなかった人のために、Nextcloudはネットワーク上にクラウドストレージを提供するWebスイートです。独自のクラウドのフォーク。DropboxやGoogleドライブなどのセルフホストサービスを作成できます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、' sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 Debian 11(Bullseye)にNextcloudを段階的にインストールする方法を紹介します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:Debian 11(Bullseye)。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
非rootsudoユーザー
またはrootユーザー
へのアクセス 。非rootsudoユーザー
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
Debian11BullseyeにNextcloudをインストールする
ステップ1.ソフトウェアをインストールする前に、次の apt
を実行して、システムが最新であることを確認することが重要です。 ターミナルのコマンド:
sudoaptupdatesudoaptアップグレード
ステップ2.LAMPスタックをインストールします。
Debian 11 LAMPサーバーが必要です。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
次に、Nextcloud zipファイルを解凍します:
unzip nextcloud-22.1.0.zip
いくつかのフォルダの権限を変更する必要があります:
chown -R www-data:www-data nextcloud
ステップ4.MariaDBを構成します。
デフォルトでは、MariaDBは強化されていません。 mysql_secure_installation
を使用してMariaDBを保護できます。 脚本。ルートパスワードの設定、匿名ユーザーの削除、リモートルートログインの禁止、テストデータベースの削除と安全な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ルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、次のデータベースを作成する必要があります。 Nextcloudのインストール:
MariaDB [(none)]> CREATE DATABASE nextcloud; MariaDB [(none)]> CREATE USER'nextclouduser' @'localhost' IDENTIFIED BY'your-strong-password'; MariaDB [(none)]> GRANT ALL ON nextcloud。*TO'nextclouduser'@'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
手順5.SSLLetsencryptを設定します。
まず、システムにSSLLetsencryptを生成するためのCertbotツールをインストールします。
sudo apt install certbot
次に、次のコマンドを使用して、Letsencrypt認証用の新しいディレクトリを作成します。
mkdir -p /var/lib/letsencrypt/.well-knownchgrp www-data / var / lib /letsencryptchmod g + s / var / lib /letsencrypt
次に、ディレクトリを「 / etc / apache2 / conf-available /
」に変更します。 」を作成し、新しい構成「 well-known.conf
」を作成します 」お気に入りのテキストエディタを使用して:
cd /etc/apache2/conf-available/nano well-known.conf
次のファイルを追加します:
Alias /.well-known/acme-challenge/ "/var/lib/letsencrypt/.well-known/acme-challenge/"AllowOverrideなしオプションMultiViewsインデックスSymLinksIfOwnerMatch IncludesNoExecRequireメソッドGETPOSTOPTIONS
その後、「 well-known.conf
」のシンボリックリンクを作成します ‘ファイルをディレクトリ‘ conf-enabled
に移動します ‘以下の「ln」コマンドを使用:
ln -s /etc/apache2/conf-available/well-known.conf /etc/apache2/conf-enabled/
最後に、Apache構成を確認し、Apacheサービスを再起動します。
apachectl configtestsudo systemctl restart apache2
ステップ6.Apacheを構成します。
次に、Nextcloud用の新しいApache仮想ホスト構成を作成します:
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/ ServerName files.your-domain.com ServerAlias www.files.your-domain.com DocumentRoot / var / www / nextcloud/ Protocols h2 http / 1.1#自動リダイレクトwww to non-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 Combined SSLEngine OnSSLCertificateFile/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" ディレクトリ/ var / www /nextcloud/>オプション+FollowSymlinksAllowOverride All Dav off Dav off pre> これで、Apache Webサーバーを再起動して、変更を行うことができます:
sudo a2enmod rewritesudo a2ensite nextcloud.confsudo systemctl restart apache2ステップ7.NextcloudWebInterfaceにアクセスします。
正常にインストールされたら、お気に入りのブラウザを開いて
http://files.your-domain.com/
に移動します。コード> インストールを完了するために必要な手順を完了します。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。
![]()
おめでとうございます!Nextcloudが正常にインストールされました。Debian11Bullseyeに最新バージョンのNextcloudをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや有用な情報については、公式のNextcloudを確認することをお勧めしますウェブサイト。
Debian