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

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

NextCloud13をDebian9にインストールする方法を紹介します。Nextcloudは、ユーザーがファイル、連絡先、カレンダー、ニュースフィード、TODOリストなどのデータを個人に保存できるオープンソースのソフトウェアスイートです。サーバー。 webdavm、carddav、caldavなどの標準プロトコルを使用しています。また、クライアントアプリケーションを提供するため、ユーザーはLinux、MacOS、Windowsプラットフォーム、スマートフォン間でデータを簡単に管理および同期できます。これにより、Nextcloudは、Dropbox、Googleドライブ、iCloudなどの独自のクラウドサービスに代わる優れた無料の代替手段になります…

>

このチュートリアルでは、Apache Webサーバー、PHP、MariaDBを使用してDebian9VPSにNextcloud13をインストールして構成します。

要件

インストールを開始する前に、いくつかの要件があります。

  • サーバーへのSSH「root」アクセス。
  • MySQLまたはMariaDB5.5+; PostgreSQLバージョン9または10;
  • PHPバージョン7.0、7.1、または7.2。
  • mod_phpまたはNginx(php-fpm)Webサーバーを使用したApacheバージョン2.4

SSH経由でログインしてシステムを更新する

ユーザーrootとしてSSH経由でDebian9VPSにログインします

ssh root@IP_Address -p Port_Number

次のコマンドを実行して、インストールされているすべてのパッケージが最新であることを確認します

apt update && apt upgrade

ApacheWebサーバーをインストールします

要件に記載されているように、Nextcloudを実行するにはWebサーバーが必要です。次のコマンドを実行して、ApacheをVPSにインストールします

apt install apache2

インストールしたら、Apacheを起動し、サーバーの起動時に起動できるようにします

systemctl start apache2
systemctl enable apache2

PHPをインストールする

NextCloudに必要なPHPといくつかのPHPモジュールをインストールします

apt install php7.0 libapache2-mod-php7.0 php7.0-common php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php7.0-imagick php7.0-xml php7.0-zip

MariaDBをインストールしてデータベースを作成する

次に、次のコマンドを使用してMariaDBサーバーをインストールします

apt -y install mariadb-server

データベースサーバーを起動し、サーバーの起動時に起動できるようにします

systemctl enable mariadb
systemctl start mariadb

mysql_secure_installationを実行します MariaDBサーバーのセキュリティを強化し、「root」パスワードを設定するためのインストール後のスクリプト。次のオプションを使用できます

mysql_secure_installation

Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

次に、ユーザーrootとしてMariaDBサーバーにログインし、Nextcloud用の新しいユーザーとデータベースを作成します

mysql -u root -p

MariaDB [(none)]> CREATE DATABASE nextcloud;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'PASSWORD';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

「PASSWORD」を実際の強力なパスワードに置き換えることを忘れないでください。文字と数字の組み合わせで、10文字以上にすることをお勧めします。

Nextcloudをダウンロードしてインストールします
Nextcloudの公式ウェブサイトにアクセスして、Nextcloud13をDebian9VPSにダウンロードします。現在、最新の安定バージョンは13.0.1

です。
wget https://download.nextcloud.com/server/releases/nextcloud-13.0.1.zip

ダウンロードしたZIPアーカイブをApacheがアクセスできるディレクトリに抽出し、nextcloudディレクトリの所有権をWebサーバーユーザーに変更します

unzip nextcloud-13.0.1.zip -d /var/www/html/
chown -R www-data:www-data /var/www/html/nextcloud/

Nextcloudのすべての前提条件が満たされると、画面上のインストールウィザードまたはコマンドラインを使用してインストールを完了することができます。コマンドラインからインストールを完了します。現在の作業ディレクトリを変更する

cd /var/www/html/nextcloud

Webサーバーユーザーとして次のコマンドを実行します

sudo -u www-data php occ  maintenance:install --database "mysql" --database-name "nextcloud"  --database-user "nextcloud_user" --database-pass "PASSWORD" --admin-user "admin" --admin-pass "PASSWORD"

上で作成したデータベース情報を使用して、Nextcloudの「admin」ユーザーに強力なパスワードを設定します。

インストールが成功すると、次の出力が表示されます

Nextcloud was successfully installed

config / config.phpファイルを編集し、domain.comを信頼できるドメインとして追加します

nano config/config.php

 'trusted_domains' =>
  array (
    0 => 'localhost',
    1 => 'domain.com',
  ),

Apache仮想ホストを作成する

ドメイン名でNextcloudにアクセスできるようにする場合は、新しい仮想ホストを作成する必要があります。次のファイルを作成します

nano /etc/apache2/sites-available/domain.com.conf

ServerAdmin [email protected]
DocumentRoot / var / www / html / nextcloud
ServerName domain.com
ServerAlias www.domain.com

エイリアス/nextcloud“ / var / www / html / nextcloud /”


Options + FollowSymlinks
AllowOverride All


Dav off

SetEnv HOME / var / www / html / nextcloud
SetEnv HTTP_HOME / var / www / html / nextcloud

ErrorLog / var / log / apache2 / nextcloud-error_log
CustomLog / var / log / apache2 / nextcloud-access_log common

ファイルを保存し、新しく作成した仮想ホストを有効にします

a2ensite domain.com.conf

mod_headers、mod_env、mod_dir、mod_mimeApacheモジュールを有効にすることもお勧めします

a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime

新しい構成をアクティブ化するには、次のコマンドを実行する必要があります

systemctl reload apache2

このステップで、Nextcloud13のインストールが完了します。これで、http://domain.comにアクセスし、上記のinsallationコマンドで使用された資格情報を使用してNextcloudインスタンスにログインできます。

もちろん、NextClould Hostingサービスのいずれかを使用している場合は、Debian9にNextCloud13をインストールする必要はありません。その場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。 この投稿が気に入った場合は、Debian9にNextCloud13をインストールする方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Debian
  1. Debian 10(バスター)のインストール方法

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

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

  1. NextcloudClientをDebian10Busterにインストールする方法

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

  3. Debian10にTeamViewerをインストールする方法

  1. Debian10にMemcachedをインストールする方法

  2. Debian9にGitをインストールする方法

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