GNU/Linux >> Linux の 問題 >  >> Debian

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

このチュートリアルでは、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
  1. Debian9にNextcloudをインストールする方法

  2. Debian11にMariaDB10.xをインストールする方法

  3. NextCloud13をDebian9にインストールする方法

  1. Debian9にMariaDBをインストールする方法

  2. Debian10にMariaDBをインストールする方法

  3. Debian 11 に MariaDB をインストールする方法

  1. Nextcloud15をDebian9にインストールする方法

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

  3. Debian11にMariaDBをインストールする方法