Nextcloudはオープンソースで構築できるクラウドストレージサービスです。この記事では、エックスサーバーにNextcloudをインストールする手順を実際の画面とともに解説し、途中で発生した「500 Internal Server Error」への対処法についても共有します。
利用環境
- サーバー:エックスサーバー(Xserver)
- PHPバージョン:8.2.22
- データベース:MariaDB 10.5.x
- インストール方式:Nextcloudのウェブインストーラ(
setup-nextcloud.php
) - Nextcloudバージョン:31.0.4
Step 1:インストーラのダウンロードとアップロード
Nextcloud公式から「ウェブインストーラ」を取得し、サーバーに設置します。
- https://nextcloud.com/install/#instructions-server にアクセス
setup-nextcloud.php
をダウンロード- FTPまたはエックスサーバーのファイルマネージャーを使って所定のディレクトリにアップロード(例:
https://example.com/setup-nextcloud.php
)

Step 2:セットアップウィザードの操作
画面1:ウィザードの開始
アクセスすると「Setup Wizard」が起動します。「Next」をクリックして進行します。

画面2:依存関係の確認
すべての依存関係が揃っていれば「All Nextcloud dependencies found」と表示されます。

画面3:インストールディレクトリの指定
- 「
nextcloud
」と入力すれば/nextcloud/
にインストールされます。 - 「
.
(ドット)」を入力すれば現在のディレクトリに直接展開されます。
今回は「.」を入力して「Next」。

画面4:インストール完了メッセージ
「Success」と表示されればNextcloud本体の設置は完了です。

Step 3:500 Internal Server Error の発生
インストール後に「Next」ボタンをクリックしようとすると、500 Internal Server Error が発生しました。

アクセスしようとしたページは表示できませんでした。CGIやPHPなど内部参照におけるエラーのため、目的のページが表示できなかったことを意味します。
Step 4:500エラーの原因と解決策
原因
Nextcloudが自動生成する .htaccess
ファイル内に、有効でないApacheモジュール(pagespeed_module)を無効化しようとする記述が含まれていたことが原因でした。
エックスサーバーではこのモジュールがインストールされておらず、 <IfModule pagespeed_module>
の処理時にエラーが発生し、結果として500 Internal Server Errorとなりました。
以下の記述がエックスサーバーでの処理に失敗し、500エラーの原因となりました。
<IfModule pagespeed_module>
ModPagespeed Off
</IfModule>
解決策
以下のように .htaccess
の該当箇所をコメントアウトしてください。
# <IfModule pagespeed_module>
# ModPagespeed Off
# </IfModule>
編集後に保存し、ブラウザをリロードすることで正常に進めることができました。
Step 5:管理者アカウント作成とデータベース設定
Nextcloudの初期画面で、管理者アカウントとデータベース接続を設定します。
- 管理者ユーザー名とパスワードを入力
- 「ストレージとデータベース」セクションを展開
- MariaDB 10.5(MySQL互換)を指定し、接続情報を入力
データベースユーザー名:xxxx_user
データベース名:xxxx_db
ホスト名:localhost
設定が完了したら「インストール」をクリック。

Step 6:推奨アプリのインストール
必要に応じて選択して「推奨アプリをインストール」。

Step 7:初回ログインと利用開始
セットアップが完了すると、Nextcloudのホーム画面にログインできます。初回はチュートリアルとしてPDFや動画、画像ファイルが表示されます。
ここから自由にファイルのアップロード、共有、グループ管理などが可能になります。

まとめ
ステップ | 内容 |
---|---|
Step 1 | setup-nextcloud.php をアップロード |
Step 2 | ウィザード形式でNextcloud本体を設置 |
Step 3 | .htaccess の修正で500エラーを解消 |
Step 4 | 管理者アカウントとMariaDB接続設定 |
Step 5〜7 | アプリ選択・初期ログインで利用開始 |
コメント