GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

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

Nextcloudは、ファイル、連絡先、画像、カレンダー、ニュースなどのデータを保存できる自己ホスト型のファイル共有アプリケーションです。 Nextcloudを使用してドキュメントを保存すると、Dropbox、Googleドライブ、iCloudなどのサードパーティのホスティングソフトウェアを使用する必要がなくなります。この記事では、Apache Webサーバー、MariaDB、PHP7.0を使用してNextcloud14をDebian9にインストールします。

要件:

  • SSHを介したVPSへのrootアクセス;
  • MySQLまたはMariaDB5.5以降またはPostgreSQLバージョン9または10;
  • PHPバージョン7.0以降;
  • mod_phpまたはNginx(php-fpm)Webサーバーを使用したApacheバージョン2.4;

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

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

ssh root@Server_IP_Address -p Port_Number

次のコマンドを使用して、インストールされているすべてのパッケージが更新およびアップグレードされます。

apt update &&apt upgrade -y

ApacheWebサーバーをインストールする

まず、Nextcloudを実行するためにWebサーバーをインストールする必要があります。次のコマンドを実行すると、ApacheWebサーバーがVPSにインストールされます。

apt-get 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をインストールしてデータベースを作成する

要件に記載されているように、NextCloudを実行するにはデータベースサーバーが必要です。次のコマンドを使用してMariaDBサーバーをインストールします:

apt-get -y install mariadb-server

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

systemctl start mariadb
systemctl enable mariadb

mysql_secure_installatioを実行できます nは、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;

「パスワード」は、文字と数字を組み合わせた10文字以上の強力なパスワードに置き換えることをお勧めします。

Nextcloudをダウンロードしてインストールする

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

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

ダウンロードしたZIPアーカイブNextcloud-14.0.0.zipをApacheがアクセスできるディレクトリに解凍し、Nextcloudディレクトリの所有権をWebサーバーユーザーに変更します。

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

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

cd /var/www/html/nextcloud

次に、Webサーバーユーザー(www-data)として次のコマンドを実行します。

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ファイルを編集してyour_domain.comを追加します

nano config/config.php
'trusted_domains' =>
array (
0 => 'localhost',
1 => 'your_domain.com',
),

Apache仮想ホストの作成

ドメイン名でNextcloudにアクセスするには、仮想ホストを作成する必要があります。このコマンドで次のファイルを作成します:

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

your_domain.comを変更することを忘れないでください

<VirtualHost *:80>

ServerAdmin admin@your_domain.com
DocumentRoot /var/www/html/nextcloud
ServerName your_domain.com
ServerAlias www.your_domain.com

Alias /nextcloud “/var/www/html/nextcloud/”

<Directory /var/www/html/nextcloud>
Options +FollowSymlinks
AllowOverride All

<IfModule mod_dav.c>
Dav off
</IfModule>

SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

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

</VirtualHost>

ファイルを保存します。

新しく作成された仮想ホストを有効にします:

a2ensite your_domain.com.conf

新しく作成した構成を終了してアクティブ化するには、ApacheWebサーバーをリロードする必要があります。

systemctl reload apache2

おめでとうございます、Nextcloud14のインストールが完了しました。これで、お気に入りのブラウザを選択してhttp://your_domain.comにアクセスし、上記のインストールコマンドで設定したクレデンシャルを使用してNextcloudインスタンスにログインできます。

NextClouldホスティングサービスのいずれかを使用している場合は、Debian9にNextCloud14をインストールする必要はありません。その場合は、専門のLinux管理者にUbuntu16.04サーバーにNextcloud14をセットアップするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

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


Panels
  1. Debian11にRedisサーバーをインストールする方法

  2. MySQL 8.0/5.7をDebian11/Debian10にインストールする方法

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

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

  2. Debian8にProFTPDをインストールする方法

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

  1. Debian9にMinecraftサーバーをインストールする方法

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

  3. Ubuntu18.04にNextCloud15をインストールする方法