以前、Xserver Driveの無料プランを試してみたが、この時使われていたのがNextCloudでした。
今度は無料のスターサーバー(https://www.star.ne.jp/)に自分でNextCloudをインストールしてクラウドを作ってみることにしました。
【過去の記事】
NextCloudとは
NextCloudは、DropBox、OneDrive、Googleドライブのようなオンラインストレージを構築できるソフトです。
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud01-800x803.jpg)
ソフトはオープンソース(無料)なので、多少のサーバーの知識があれば、サーバーの費用のみで構築することができます。
同様のソフトのOwnCloudから派生したものですが、現在ではNextCloudの方が開発が盛んで、プラグイン等も充実していることからNextCloudを利用するケースが多いようです。
NextCloudのダウンロード
まずは、NextCloudの公式サイトからWeb installerをダウンロードしましょう。
公式サイトのトップページから、「Get NextCloud」のメニューから「Server Packages」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud02-800x803.jpg)
次にタグメニューの「Web installer」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud03-800x654.png)
1.Right-click here の「here」をクリックして、自分のパソコンの任意のフォルダに
「setup-nextcloud.php」を保存する。
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud04-800x656.png)
これで必要なファイルのダウンロードは終了です。
サーバーでデータベースの設定
今回はスターサーバーが提供している無料のスターサーバーフリーを利用していきます。
NextCloudのインストールには、MySQLが必須になるので、「フリーPHP+MySQL」プランを契約する必要があります。
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud05-800x1312.jpg)
容量は2GBしかありませんが、お試しで使ってみて良ければ、月額220円のライトプランで160GBに容量アップするのも良いかもしれません。
無料登録は画面の指示に沿って行えば問題なくできるので、省略します。
スターサーバーフリーの「フリーPHP+MySQL」プランに無料登録すると、「メンバー管理ツール」の「無料プラン管理」から「サーバー管理ツール」に入れます。
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud06-800x462.png)
NextCloud用のデータベースを作成するので、左メニューの「データベース設定」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud07-800x667.png)
タグメニューの「MySQLユーザ設定」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud08-800x723.png)
MySQLユーザを追加します。
MySQLユーザ名とパスワードを入力して、「確認画面」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud09-800x723.png)
「確定する」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud13-800x721.png)
これでMySQLユーザが追加されたので、次にMySQLを追加します。
タグメニューの「MySQL追加」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud11-800x720.png)
データベース名を入力して「確認画面」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud14-800x727.png)
「確定する」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud15-800x723.png)
作ったデータベースの権限を追加したいので、「権限追加」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud16-800x727.png)
これでデーターベースの設定は完了です。
NextCloudをサーバーにアップロード
次に先程ダウンロードした 「setup-nextcloud.php」をサーバーにアップロードしていきます。
アップロードはどんな方法でも構いませんが、今回は引き続き「サーバー管理ツール」の「FTPアカウント設定」からアップロードします。
左メニューの「FTPアカウント設定」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud17-800x718.png)
「選択」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud18-800x652.png)
「ログイン」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud19-800x780.png)
ファイルマネージャーが開くので、「アップロード」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud20-800x538.png)
「ファイルを選択」から 「setup-nextcloud.php」 を選択して「アップロード」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud21.png)
これでアップロードは完了です。
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud22-800x544.png)
NextCloudをインストール
いよいよNextCloudのインストールです。
ブラウザのアドレス入力欄に、 アップロードしたアドレス/setup-nextcloud.php を入力
今回は、「http://○○○.starfree.jp/setup-nextcloud.php」になります。
「Next」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud25-800x433.png)
setup-nextcloud.phpを置いてある直下に「nextcloud」と言うフォルダを作って、そこにインストールしたいので、「nextcloud」のまま「Next」をクリック
setup-nextcloud.phpを置いてあるところと同じ場所にインストールしたい場合は、「 . 」(ドットのみ)を入力して「Next」をクリック
![](https://kajoho.com/wp-content/uploads/2021/08/nextcloud35.png)
問題なければ「Success」が表示されますが、「Next」をクリックせず一旦、ファイルマネージャーに戻ります。
上部メニューの「ルートフォルダへ」をクリック
![](https://kajoho.com/wp-content/uploads/2021/08/nextcloud29-800x543.png)
インストールした「nextcloud」をクリック
![](https://kajoho.com/wp-content/uploads/2021/08/nextcloud36-800x533.png)
「.htaccess」ファイルの編集アイコンをクリック
![](https://kajoho.com/wp-content/uploads/2021/08/nextcloud37-800x538.png)
中身を全て削除して次の内容に置き換える
RewriteCond %{HTTP_USER_AGENT} DavClnt
RewriteRule ^$ /remote.php/webdav/ [L,R=302]
RewriteRule .* – [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule ^\.well-known/host-meta /public.php?service=host-meta [QSA,L]
RewriteRule ^\.well-known/host-meta\.json /public.php?service=host-meta-json [QSA,L]
RewriteRule ^\.well-known/webfinger /public.php?service=webfinger [QSA,L]
RewriteRule ^\.well-known/carddav /remote.php/dav/ [R=301,L]
RewriteRule ^\.well-known/caldav /remote.php/dav/ [R=301,L]
RewriteRule ^remote/(.*) remote.php [QSA,L]
RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* – [R=404,L]
RewriteCond %{REQUEST_URI} !^/\.well-known/(acme-challenge|pki-validation)/.*
RewriteRule ^(?:\.|autotest|occ|issue|indie|db_|console).* – [R=404,L]
ErrorDocument 403 //
ErrorDocument 404 //
「上書保存」をクリック
![](https://kajoho.com/wp-content/uploads/2021/08/nextcloud38.png)
ここで先程インストールの途中だったブラウザに戻って、「Next」をクリック
![](https://kajoho.com/wp-content/uploads/2021/07/nextcloud28-800x356.png)
標準だとデーターベースがSQLiteになっているので、「ストレージとデータベース」をクリック
![](https://kajoho.com/wp-content/uploads/2021/08/nextcloud33.jpg)
上から順に入力していきます。
![](https://kajoho.com/wp-content/uploads/2021/08/nextcloud40.jpg)
ユーザ名・パスワードは、このNextColudの管理者としてログインするためのものなので、先程のデータベースユーザ名とは別物で、任意で設定していただいて構いません。
データフォルダは、初期設定のままでOK
データベースは、MySQL/MariaDBを選択
データベースのユーザ名・データベースのパスワード・データベース名は、先程データベースを作成した時のものを入力
一番下の「localhost」を、サーバー管理ツール>サーバー情報にあるMySQLホスト名をコピペ
「推奨アプリをインストール」は必要ないのでチェックを外す
全て入力したら「セットアップを完了します」をクリック
1分程待つとNextCloudのダッシュボード画面が表示され、インストール完了となります。
![](https://kajoho.com/wp-content/uploads/2021/08/nextcloud41-800x694.jpg)
まとめ
「.htaccess」ファイルを書き換えるところ以外は、悩まずにできるので、慣れていれば30分掛からずに設定できます。
無料プランだと容量が2GBしかないので、使い勝手を見て有料プランに切り替えたり、他のレンタルサーバーで運用すれば良いとお思います。
次回は、インストールしたNextCloudをいじってみます。
コメント