Nextcloud®は、Google®ドライブやDropbox®に似たファイル共有ソフトウェアです。 Nextcloudはオープンソースであるため、完全に制御でき、サーバーをマシンにインストールできます。この記事では、Debian®10クラウドサーバーにNextcloudをインストールする方法について説明します。
- Debian10を実行しているクラウドサーバー
- rootまたはadminユーザーへのアクセス
LAMPスタックをインストールして構成します
Nextcloudをインストールする前に、サーバーにLAMP(Linux®、Apache®、MySQL®またはMariaDB®、およびPHP)スタックが必要です。
コマンドラインで次のコマンドを入力して、Apache、MariaDB、およびPHPをインストールします。
apt install apache2 mariadb-server libapache2-mod-php7.3 unzip
apt install php7.3-gd php7.3-json php7.3-mysql php7.3-curl php7.3-mbstring
apt install php7.3-intl php-imagick php7.3-xml php7.3-zip
MariaDBをインストールした後、次のコマンドを実行してデータベースを保護する必要があります。
mysql_secure_installation
このコマンドを使用すると、rootパスワードを設定したり、リモートrootログインを禁止したり、テストデータベースを削除したりできます。
次の手順を使用してデータベースを構成します。
-
次のコマンドを使用して、MariaDBのインストールを入力します。
mysql
-
Nextcloud用のデータベースを作成します。
を任意のデータベース名に置き換えます。データベースの目的を明確に示すデータベース名を選択することをお勧めします。 CREATE DATABASE <database>;
-
新しいデータベースのユーザーを作成します。
をユーザー名に置き換え、 を選択した安全なパスワードに置き換えます。 CREATE USER '<dbUser>'@'localhost' IDENTIFIED BY '<PASSWORD>';
-
ユーザーに データベースへのアクセスを許可します: GRANT ALL PRIVILEGES ON <database>.* TO '<dbUser>'@'localhost';
-
フラッシュ特権:
FLUSH PRIVILEGES;
-
MariaDBを終了します:
exit
これらの資格情報の設定に注意してください。 Nextcloudのデータベースにアクセスするにはそれらが必要です。
ベースのLAMPスタックがセットアップされたので、Nextcloud自体のインストールに進むことができます。次の手順のコマンドを使用してNextcloudをダウンロードしてインストールします。
-
ドキュメントのルートディレクトリに移動します。:
cd /var/www/html/
-
Nextcloudの最新バージョンをダウンロードします:
wget https://download.nextcloud.com/server/releases/latest.zip
-
ファイルを解凍します:
unzip latest.zip
-
圧縮ファイルを削除します:
rm latest.zip
-
Webサーバーに所有権を与える:
chown -R www-data:www-data nextcloud/
-
Apacheを再起動します:
systemctl restart apache2
-
ローカルマシンのWebブラウザーで、
https://<internet_ip_address>/nextcloud
に移動します 。ここで、管理者ユーザーを作成し、データベースアクセスを構成できます。 adminaccountには、安全なユーザー名とパスワードの組み合わせを選択します。データベースには、前に構成したものと同じ資格情報を入力します。
次に、Nextcloudは、基本システムと、役立つと思われるいくつかのアプリケーションをインストールします。これが終了すると、Nextcloudパネルが表示され、いくつかのファイルをアップロードする準備が整います。