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

Ubuntu20.04にNextcloudをインストールする方法

Nextcloudは、オープンソースで柔軟性のあるセルフホストのクラウドストレージサービスです。これはOwncloudのフォークであり、DropBoxやその他のクラウドストレージサービスと非常によく似ています。 Nextcloudを使用すると、デバイス間でファイル、連絡先、データを共有および同期できます。二要素認証をサポートし、パスワードでパブリックリンクを保護します。
Nextcloudには、オンラインドキュメントエディタ、カレンダー管理、チャット付きのビデオ通話、ファイルの同期と共有、メディアの再生、連絡先の管理など、豊富な機能が備わっています。

このチュートリアルでは、Ubuntu20.04VPSにApacheを使用してNextcloud18をインストールする方法を示します。

前提条件
  • rootアクセスが有効になっているUbuntu20.04VPS、またはsudo権限を持つユーザー。
  • MySQLまたはMariaDB
  • PHP 7.0 +
  • mod_phpモジュールを使用したApache2.4

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

まず、rootユーザーとしてSSH経由でUbuntu20.04VPSにログインする必要があります。

ssh root@IP_ADDRESS -p PORT_NUMBER

次に、次のコマンドを実行して、VPSにインストールされているすべてのパッケージをアップグレードします。

apt-get upgrade -y
apt-get update -y

ステップ2:ApacheとPHPをインストールする

NextcloudはウェブサーバーとPHPベースのアプリケーションで実行されます。そのため、Apache Webサーバー、PHP、およびその他の必要なPHP拡張機能をサーバーにインストールする必要があります。次のコマンドですべてをインストールできます:

apt-get install php7.4 libapache2-mod-php7.4 php7.4-xml php7.4-cli php7.4-cgi php7.4-mysql php7.4-mbstring php7.4-gd php7.4-curl php7.4-zip php-imagick php7.4-json php7.4-intl -y

すべてのパッケージがインストールされたら、次のコマンドを使用してPHPのバージョンを確認します。

php -v


次の出力が表示されます。

 PHP 7.4.3 (cli) (built: May  5 2020 12:14:27) ( NTS )
 Copyright (c) The PHP Group
 Zend Engine v3.4.0, Copyright (c) Zend Technologies
 with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

ステップ3:MariaDBをインストールして構成する

NextcloudはMariaDBを使用して情報を保存します。次のコマンドを使用して、MariaDBサーバーおよびその他のパッケージをインストールできます。

apt-get install mariadb-server mariadb-client unzip wget -y 

インストールしたら、次のコマンドを実行してMariaDBのインストールを保護します。

mysql_secure_installation

以下に示すようにすべての質問に答えて、MariaDBルートパスワードを設定し、インストールを保護します。

 Enter current password for root (enter for none):
 Set root password? [Y/n] Y
 New password:
 Re-enter new password:
 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

MariaDBが保護されたら、次のコマンドを使用してMariaDBコンソールにログインします。

mysql -u root -p

プロンプトが表示されたらrootパスワードを入力し、次のコマンドを使用してNextCloudのデータベースとユーザーを作成します。

MariaDB [(none)]> CREATE DATABASE nextclouddb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextclouddb.* TO 'nextcloud'@'localhost' IDENTIFIED BY 'your-password';

次に、特権をフラッシュし、次のコマンドを使用してMariaDBコンソールを終了します。

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

ステップ4:Nextcloudをインストールする

この記事を書いている時点で、Nextcloudの最新バージョンは18.0.4です。次のコマンドを使用して、Nextcloudの公式ウェブサイトからダウンロードできます:

wget https://download.nextcloud.com/server/releases/nextcloud-18.0.4.zip

ダウンロードが完了したら、ダウンロードしたファイルをApacheルートディレクトリに解凍します。

unzip nextcloud-18.0.4.zip -d /var/www/html/

次に、nextcloudディレクトリの所有権をwww-dataに変更します:

chown -R www-data:www-data /var/www/html/nextcloud

ステップ5:Nextcloud用にApacheを構成する

次に、Nextcloudにサービスを提供するための新しいApache仮想ホスト構成ファイルを作成します:

nano /etc/apache2/sites-available/nextcloud.conf

次のコンテンツを追加します:


<VirtualHost *:80>
DocumentRoot "/var/www/html/nextcloud"
ServerName your-domain.com
ErrorLog ${APACHE_LOG_DIR}/nextcloud.error
CustomLog ${APACHE_LOG_DIR}/nextcloud.access combined
<Directory /var/www/html/nextcloud/>
Require all granted
Options FollowSymlinks MultiViews
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
Satisfy Any
</Directory>
</VirtualHost>

ファイルを保存して閉じます。次に、次のコマンドを使用してApache仮想ホスト構成ファイルを有効にします。

a2ensite nextcloud.conf

次に、次のコマンドを使用して、必要なApacheモジュールを有効にします。

a2enmod rewrite headers env dir mime setenvif ssl

最後に、変更を有効にするためにApacheをリロードします。

systemctl restart apache2

ステップ6:NextcloudWebUIにアクセスする

この時点で、Nextcloudがインストールおよび構成されています。次に、Webブラウザーを開き、URL http://your-domain.comを入力します。 。次の画面にリダイレクトされます:

Nextcloud管理者のユーザー名、パスワード、データフォルダー、データベース名、データベースユーザー名、パスワードを設定し、[セットアップの完了]ボタンをクリックします。インストールが完了すると、次の画面にNextcloudダッシュボードが表示されます。

おめでとう!これで、Ubuntu20.04VPSにNextcloud18が正常にインストールされました。詳細については、Nextcloudの公式ドキュメントをご覧ください。

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

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


Panels
  1. Ubuntu16.04にRをインストールする方法

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

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

  1. Ubuntu16.04にNextCloud14をインストールする方法

  2. Ubuntu18.04にGoをインストールする方法

  3. Ubuntu20.04にERPNextをインストールする方法

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

  2. Ubuntu18.04にKanboardをインストールする方法

  3. Ubuntu 20.04 に NextCloud をインストールする方法