ConoHa WINGでDropboxみたいなサービスを動かす【NextCloud】→できなかった…

ConoHa WINGでDropboxみたいなサービスを動かす【NextCloud】→できなかった…

NotionでHPを作成したい。Bulletというサービスを使用して、手軽にwebサイトとして作成します。 今回は<サムネイル画像の取得>から<その画像を加工する>などを対応したいと思います!

May 9, 2025

はじめに

 
Dropboxでファイルの共有をしている。
無料プランなので、2GBそこそこくらいの容量しかなく、頻繁に満杯になってしまう。
 
サブスクで有料会員になってもいいのかもしれないが、何か今ある環境でなんとかできないかなーという検討。
ConoHa WING内にDropboxぽい機能を持っているらしい「NextCloud」というミドルウェアをインストールしてみる。
 
🌟
先にまとめを書いておく
  • ConoHaWING で Nextcloudのインストールを試みた
  • インストール自体はできたが、うまくファイルアップロードができなかった
 

20250430 14:23 Conoha WING に NEXTCloudをインストールする

 
notion image
 

インストールファイルを配置する

  • setup-nextcloud.php をConoHa WINGで公開可能なディレクトリ(例:/home/ユーザー名/public_html/nextcloud など)にアップロードします。
 

配置したファイルにアクセスする

 
https://対象のドメインパス/setup-nextcloud.php
 
notion image
 
Chromeで翻訳している
notion image
 
1,2分かかる
 
notion image
This version of Nextcloud requires at least PHP 8.1 You are currently running 7.4.33. Please update your PHP version.
PHPのバージョンかあわない。
 

PHPのバージョンをあげる

 
Conoha WINGにログインして変更できる
notion image
 
簡単にバージョンアップできた。

Conoha Wing上にデータベースを作成する

 
notion image
 
notion image
このあたりを隠す意味あるかは不明だけど。
notion image
 
 
作成したデータベースにNextCloudから接続する
notion image
 
 
→なかなか接続出来ず色々調べたが、
 データベースのアカウント名に無駄な空白スペースが入っていただけだった……
 

推奨アプリのインストール確認

notion image
 
いったんどれも不要なのでスキップ
これでインストールできた。
 

20250501 21:30 アクセス出来るようになったが、ファイルを配置したりできない

 

権限がないのか?

$ ls -lhd data drwxrwx--- 5 c80 c80 9 5月 1 10:36 data $ chmod 775 data $ ls -lhd data drwxrwxr-x 5 c80 c80 9 5月 1 10:36 data
→関係なかった
 
$ chmod 777 data $ ls -lhd data drwxrwxrwx 5 c80 c80 9 5月 1 10:36 data
→関係なかった
→フォルダのパーミッションは戻しておいた
 

もしかしてサーバー自体のPHPをバージョンアップしないと駄目だった?

$ php occ status This version of Nextcloud requires at least PHP 8.1<br/>You are currently running 7.4.33. Please update your PHP version.
notion image
 
[c8076230@web0334 nextcloud]$ php occ status The current PHP memory limit is below the recommended value of 512MB. - installed: true - version: 31.0.4.1 - versionstring: 31.0.4 - edition: - maintenance: false - needsDbUpgrade: false - productname: Nextcloud - extendedSupport: false [c8076230@web0334 nextcloud]$
 
→ステータスは見られるようになったが、アップロードは引き続きできない
 

PHPのメモリが不足しているとアップロードできない?

 
notion image
 
$ php occ status - installed: true - version: 31.0.4.1 - versionstring: 31.0.4 - edition: - maintenance: false - needsDbUpgrade: false - productname: Nextcloud - extendedSupport: false $
→ステータス表示でメモリーについて表示されなくなった
→でも引き続きアップロードできない
 
 

結論:いったんあきらめ

 
ファイルのアップロードがなぜ出来ないのか不明。
いったんNextCloudの利用を保留する。
 

20250502 6:45 ConoHa WINGに ownCloudをインストールする

 
同じようにOSSでレンタルサーバーで動かせるらしい<ownCloud>をインストールしてみる。
 

1. ownCloudのダウンロード

  • 公式サイト(ownCloud Download)から「ZIPアーカイブ」をダウンロードします。
notion image
 

2. サーバーへのアップロード

  • ダウンロードしたZIPファイルをサーバーへアップロードします。(WinSCPを使っています)
  • ファイルを展開してWeb公開ディレクトリに配置します
$ unzip owncloud-complete-20250311.zip $ mv -i owncloud 対象のディレクトリ
 

3. パーミッションの設定

  • ownCloudディレクトリなど、特に気になるパーミッションはなかった
  • いったんそのまま進行する
 

4. インストールウィザードの実行

  • ブラウザで配置したowncloudにアクセスします。
 

PHPバージョンの修正

 
This version of ownCloud is not compatible with PHP 8.0 You are currently running PHP 8.4.3.
 
ownCloudはPHP7.4のみサポートらしい。
PHPのバージョンを74.に戻した。
 
notion image
 

セットアップ完了し、ログイン確認

 
notion image
 
ログインできるが、こっちもファイルは確認出来ない……
なんでだ?
 
 

20250502 13:58 いったんDBとかユーザーとか削除してもう一度NextCloudを試してみる

 
共有サーバーの要件的にもしかしたらownCloudは実施できないのかも?(というようにGPTがいってた)
もう一度NextCloudを試してみる。
 

ユーザーとDBを削除する

 
ConoHa WINGの管理ページから削除した。
 

PHPのバージョンを8.1にした

 
ConoHa管理ページからバージョン指定した。
メモリーについても記載しておいた。
 
memory_limit = 512M
 

Nextcloudのファイルを取得する

 
今回はWebインストールではなく、ZIPを取得して展開してみる。
 
$ unzip latest.zip
 

データベースとユーザーを作成した

 
ConoHa管理ページから作成した
 
→駄目だった
 

SQLiteでインストールしてみた

 
まったく同じ状況でだめだった。
データベースの権限が原因ではないのかも?
 

ocdataファイルを配置してみる

 
これがないとデータディレクトリだと判断できない?
 
 
 
 
 
 
 
 

20250508 15:01 シンフリーサーバーをレンタルしてみる→サーバー移設じゃないと無料じゃなかった

 
 
notion image
 
 
notion image
 
 
SMSを使った認証もした
notion image
 
は移設元ドメイン名として指定できなかった……
 
 

20250508 15:32 XREAサーバーをレンタルしてみる

 
 
notion image
notion image
notion image
 
notion image
 
notion image
 
SMSの認証をした。
 
notion image
 
 

まとめ

 
このページでやったこと
  • ConoHaWING で Nextcloudのインストールを試みた
  • インストール自体はできたが、うまくファイルアップロードができなかった