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のセキュリティ対策とバックアップ作成]