2026年8月6日

2026年8月6日

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

はじめに

Nextcloudは、自由でオープンソースのファイル共有と同期プラットフォームです。ユーザーが自身のデータを完全に制御できるように設計されており、企業や個人向けに高度なセキュリティとプライバシーを提供します。この記事では、VPS(仮想私有サーバー)上でNextcloudをインストールする方法を詳しく説明します。

症状・背景

  • VPSを使用してファイル共有や同期機能が必要な企業向け
  • プライベートクラウド環境を構築したい個人や組織向け
  • セキュリティとプライバシーが優先されるデータ管理のニーズを持つユーザー向け
  • 現存するストレージソリューションに不満がある場合

手順・設定方法

ステップ1: 必要なパッケージのインストール

# Nextcloudと必要なパッケージをインストールします。
sudo apt-get update
sudo apt-get install -y php7.4-fpm php7.4-mysql php7.4-gd php7.4-xml php7.4-curl php7.4-intl php7.4-zip php7.4-imap php7.4-mbstring

# MySQLクライアントもインストールします。
sudo apt-get install -y mysql-client

ステップ2: MySQLデータベースとユーザーの作成

# データベースとユーザーを作成するためにMySQLコマンドラインを使用します。
mysql -u root -p

# 以下のように新しいユーザーとデータベースを作成します:
CREATE DATABASE nextcloud;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'yourpassword';
FLUSH PRIVILEGES;
EXIT;

ステップ3: Nextcloudのインストール

# 準備したディレクトリにNextcloudを展開します。
sudo mkdir -p /var/www/html/nextcloud
cd /var/www/html/nextcloud
wget https://download.nextcloud.com/server/releases/latest.zip
unzip latest.zip
rm latest.zip

ステップ4: Nextcloudの初期設定

# ApacheとPHP-FPMをリスタートしてNextcloudが利用可能になります。
sudo systemctl restart apache2
sudo systemctl restart php7.4-fpm

# WebブラウザでVPSのIPアドレスにアクセスし、Nextcloudのインストール手順に従います。

注意事項

  • MySQLユーザー名とパスワードは強固なものにしてください。
  • ファイアウォール設定を確認し、必要であればポート80(HTTP)と443(HTTPS)を開けてください。
  • 構築後のセキュリティ設定を最適化するために、Nextcloudのアップデートとバックアップ計画を作成します。

まとめ

1. パッケージインストール: 必要なPHPモジュールとMySQLクライアントをインストールします。

2. データベース作成: MySQLに新しいユーザーとデータベースを作成し、アクセス権限を設定します。

3. Nextcloud展開: VPSのWebフォルダ内にNextcloudファイルを配置します。

4. 初期設定: WebブラウザからNextcloudのインストール手順に従います。

関連記事:

  • [VPSの基本設定と最適化]
  • [HTTPSを使用した安全なデータ共有]
  • [Nextcloudのセキュリティ対策とバックアップ作成]

お気軽にご相談ください

お見積りへ お問い合わせへ