魔法使いのWebマーケティング

Webマーケティングで魔法をかける!

  • Home
  • SEO
  • WordPress
  • concrete CMS
  • サーバー
  • No-Code
  • 🍀自己紹介&実績
  • AIによる参照元つき高品質SEO記事作成ツールα版が完成🎉
  • お問い合わせ
  • Notionブログ(外部)
©2018〜2021 まほウェブ・魔法使いのwebマーケティング・魔法使いの道具箱
You are here: Home / サーバー / NextCloud構築はsnapコマンドで一発!インストール方法

NextCloud構築はsnapコマンドで一発!インストール方法

By Wizard-Nakata 投稿日: 2020年12月8日 最終更新: 2022年8月23日

Nakata
Nakata
こんにちは。NextCloudを始め各種CMS導入を支援しています、Nakata@まほウェブ (@Mktg_Wizard)です。

今回はNextCloudというクラウドストレージサービスのインストール方法について。

以前、お客様のご要望にてクライアント所有サーバー上にOwnCloudという、NextCloudと兄弟分のクラウドストレージサービスを構築しました。

OwnCloud・NextCloudとは、いわばDropboxの感覚で操作できるオンラインクラウドストレージサービス。
オープンソースであり、自社サーバー上に導入することができるため、ユーザー数や容量に縛られることなく、安価に大容量のクラウドストレージを所有することが可能です。

テスト導入してみたところ、OwnCloudそのものは機敏に動作するすばらしいオンラインクラウドストレージサービスでした。
Dockerを活用してOwnCloud上でOffice系ソフトの編集・表示をさせることも可能です。。

しかし、いかんせんスマートフォン版アプリの出来が良くない。

OwnCloudを試用されたお客様の声で最も気になったのが
「スマートフォン版アプリからのデータが上手く同期されない」
との点でした。

iOS版アプリの評価も2.7とイマイチ。(2020/12/08現在)

owncloud-ios.PNG

iOS版レビューをみていると、「マニュアル通りに行ってもログインが上手くできなかった」
との問題があるとのこと。

参考: ownCloudのログイン方法・初期操作について参考まとめ

Nakata
Nakata
OwnCloud日本唯一の公式パートナーである株式会社スタイルズ様も、最近はNextCloud押しのようなんですよね…!
スマートフォン利用を前提とする場合、OwnCloudよりNextCloudを活用するほうが安定するのかもしれません。

他方、OwnCloudからフォークされた同種のクラウドストレージアプリ、NextCloudのiOSアプリは4.5と高評価です。

nextcloud-ios.PNG

そこでownCloudからの乗り換えを前提に、NextCloudのテスト環境を構築することとなりました。

後述しますが、NextCloudのインストールは、Ubuntu上に建てるとsnapコマンド一発で非常にカンタン。

以下から、NextCloudのインストールについて説明していきます。
サーバーはConoHa VPSを選択しました。

目次

  • まずはNextCloudシステム動作要件を確認
  • Ubuntuでsnapを利用する方法が最も簡単にNextCloudを構築できそう
    • Snapコマンドとは
  • レンタルサーバー上にNextCloudを構築し、ミドルウェア設定・OS保守管理を省略する方法も
  • Ubuntu上でNextCloudをインストール・構築する全体流れ
  • ConoHa VPSにUbuntuイメージをインストール、最新版にアップデート
    • Ubuntuを最新版にアップデート
    • SSHログインして作業する際はtmux(仮想端末)を利用することもおすすめ
  • snapコマンドでNextCloudを一発インストール
  • 運用上の注意: Nextcloudのゴミ箱内ファイルは定期的に手動で「完全に削除」する

まずはNextCloudシステム動作要件を確認

nextcloud_1000.png

画像: Nextcloud より2020/12/08スクリーンショット

サーバーOS Linux(RedHat系、Debian系)
ミドルウェア  Apach/Nginx MySQL(MariaDB)/PostgreSQL PHP7以上

システム要件 | Nextcloud日本公式サイト

NextCloudは上記要件で動作します。
後述しますが、一般的なレンタルサーバーでも動作します。

Ubuntuでsnapを利用する方法が最も簡単にNextCloudを構築できそう

Ubuntuにはsnapコマンドというものがあり、

$ snap install インストールパッケージ

で準備されたパッケージを一発でインストールできるとのこと。

Nextcloud18.0.4をUbuntuにインストールしてもっとお手軽に体験してみる Qiita

NextCloud インストール方法【SNAPコマンドで簡単構築】

インストールだけでいえば、このsnapコマンドを利用する方法が最も簡単にNextCloudを構築することができそうです。

Snapコマンドとは

Snappyとは、Ubuntu Linuxの開発元であるCanonicalが開発したパッケージ管理システムです。
Snappy – Wikipedia
Snappyで管理されるパッケージのことをSnapと呼ばれ、操作には「snap」というコマンドを使用します。
Linuxのパッケージ管理システムといえば、特にUbuntu Linuxであればaptやdebパッケージを思い浮かべますが、こちらは様々なLinuxディストリビューションで使えることと、パッケージが自己完結型であることが特徴です。

Canonicalが開発したパッケージ管理システムSnappy(Snap)を使う – CLOVER🍀

レンタルサーバー上にNextCloudを構築し、ミドルウェア設定・OS保守管理を省略する方法も

その他の方法として、あらかじめOS・ミドルウェア環境の整った共用レンタルサーバー上にNextCloudをインストールするという方法もあります。

ConoHa WINGにさくっとNextCloudを導入 – /var/log/ir1s.log

ConoHa WINGでNextcloudを立ててみる(1)|hide|note

エックスサーバーにNextcloud(クラウドストレージ)を導入してみました

NextCloudをVPS等にインストールする場合、定期的なOS・ミドルウェアアップデート作業が必要になります。
アップデートしないとセキュリティ的に脆弱性が生じたまま放置、という状況にもなりかねません。

アップデート作業により不具合が発生したり、アップデートすること自体を忘れてしまったりなどの問題も起こりえますが
レンタルサーバーでは共用基礎部分のOSアップデートがレンタルサーバー会社によって保守されることとなるので、この部分を自動・省略することが出来るという訳ですね。

Ubuntu上でNextCloudをインストール・構築する全体流れ

オンラインクラウドストレージ

全体の流れはいたってシンプル。
今回はサーバーとしてイメージからUbuntuを導入できる、ConoHa VPSを活用します。

1: ConoHa VPS上にてUbuntuイメージ(メモリ1GBプラン)をインストール
2: Ubuntuを最新版にアップデート
3: snapコマンドを活用し、NextCloudを一発インストール
4: 必要に応じてSSH化(https化)

ConoHa VPSにUbuntuイメージをインストール、最新版にアップデート

まずはOS設定から。
ConoHa VPSにて、メモリ1GBプランでUbuntuイメージをインストールします。

conohavps-ubuntu.png

Ubuntuを最新版にアップデート

イメージからインストールしたUbuntuに下記コマンドを入力。各種パッケージを最新版にアップデートします。

$ sudo apt update
$ sudo apt upgrade

SSHログインして作業する際はtmux(仮想端末)を利用することもおすすめ

SSHログインしてUbuntuパッケージを最新版にアップデートする際、ローカルPCのwifi接続が切れてしまい不具合が発生。最初からサーバー立て直しとなってしまいました。

再発防止のため、Ubuntuにtmuxをインストールし、仮想端末からアップデートを実行。
tmuxを利用することで、SSHセッションが切れても元の状態から再開できます。

仮想端末tmuxを利用してSSHセッションを維持する方法 | まほウェブ

snapコマンドでNextCloudを一発インストール

NextCloudのインストールに戻ります。

Ubuntuを最新版にしたら、下記snapコマンドでNextCloudを一発インストール。

$ sudo snap install nextcloud

参考: Nextcloud18.0.4をUbuntuにインストールしてもっとお手軽体験してみる Qiita

Nakata
Nakata
NextCloudのインストールはこれだけで完了です。snapコマンド一発で簡単でしたね!

以上でNextCloudをUbuntuにインストールできました。
私の場合、テスト構築だったためSSL化(https化) は行いませんでしたが、本番環境ではSSL化を行うことをお勧めいたします。

https化(SSL化) については下記リンク先を参考にしてください。

第476回 Nextcloudに学ぶsnapパッケージ入門:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社

また本番での運用においては、セキュリティ面を考慮したサーバー設定を行うようにしてください。

Nakata
Nakata
準備されたものを組み合わせるだけで、簡単にNextCloudを構築できました!インストールだけならこの方法でお手軽に出来ますので、NextCloudを触ってみたい、試して見たいという方はぜひお試しください。

運用上の注意: Nextcloudのゴミ箱内ファイルは定期的に手動で「完全に削除」する

Nextcloudでは、ゴミ箱内ファイルは自動的には削除されません。
定期的にゴミ箱内ファイルを「完全に削除」して、ストレージの空き容量を確保するようにしましょう。

参考: Nextcloudのストレージ容量エラー。ファイルをアップロードできないとき | 魔法使いのWebスクリプト

この記事をシェアする:

  • Click to share on Twitter (Opens in new window)
  • Click to share on Facebook (Opens in new window)

本投稿の関連記事

カテゴリー: サーバー タグ: NextCloud, snap, tmux, Ubuntu, クラウドストレージ

著者の自己紹介と実績紹介サイトはこちら

SEOコンサルティングやSEO実行支援、Webサイト制作のご相談を承っています。

Webサイト制作とSEOの専門家 – Marketing Wizard

上記サイトでは、私の経歴とWebサイト制作・SEO支援実績を掲載しています。

ぜひご覧くださいませ。

お気軽にコメントをくださいませ!

 

本記事はあなたのお役に立てましたでしょうか?
ひとことでもコメント欄からご感想をいただければ、モチベーションに繋がります。

また「本記事には書かれていなかったけれど、他の点について知りたい」というご質問や、誤っている箇所などあればご指摘もお待ちしております。

メールアドレスが公開されることはありません。
なんでもお気軽にコメントくださいませ。

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

Marketing Wizard : Nakata

" Webマーケティングで魔法をかける "
東京都にて活動しています、30代フリーランスのSEOコンサルタント兼Webディレクターです。Marketing Engineerを目指して色々勉強と挑戦中。

サイト制作では、SEOを考慮したサイト設計から、PR・プレスリリースを含めた幅広いWebマーケティングの提案・代行まで。
Google AnalyticsやSearch Console等のアクセスデータやログからの各種分析も行っています。

新規事業のご相談をいただくことも多く、No-Codeを用いた仮説検証・テストマーケティングもお引き受けしています。

【経歴】
神戸大学法学部卒→政府系金融機関。その後、大阪のインバウンド向け広告代理店に勤務した後、2014年4月から個人事業主として活動開始。
約5年間にわたり、旅行・観光のプランニング&手配代行サービスサイトを自身で設立。数名にてスモールビジネスとして運営しておりました。

自己紹介&実績掲載サイト

Webサイト制作とSEOの専門家 - Marketing Wizard

follow me !

  • Twitter
  • LinkedIn

サイト内検索

Recent Posts

  • WordPressブログをNotion製Webサイトに移行することにしました 2021年9月14日
  • Glideでログイン機能・ユーザーごとに表示切り替えできるアプリは作れるか 2021年7月24日
  • 「AWSをはじめよう」での初期設定まとめ。請求アラート・IAMユーザー・セキュリティ 2021年7月24日
  • 「URLがGoogleに登録されていません」Search Consoleでインデックスされない 2021年7月20日
  • オンラインのマインドマップならmiroで共同編集!作成・Notion埋め込み方法 2021年7月11日

Categories

  • CMS一般
  • concrete CMS
  • EC/ショッピングカート
  • No-Code
  • SEO
  • Strikingly
  • webセキュリティ
  • webデザイン/コーディング
  • webマーケティング一般
  • WordPress
  • その他
  • サーバー
  • フリーランス論/仕事術
  • マーケティングオートメーション(MA)・CRM
  • ライティング
  • 便利ツール一般

Tags

2段階認証 Adalo Airtable aws concrete5 ConoHa ConoHa-vps ContactForm7 ConvertKit CSS E-A-T Instagram kusanagi LP No-Code nofollow noindex owncloud podcast Quire ssh strikingly STUDIO tmux vps Webサイトビルダー webセキュリティ web制作 wordpress エックスサーバー エッセンシャル思考 エラー対応 クラウドストレージ サーチコンソール セキュリティ ツール データベース プラグイン プロジェクト管理 メールマーケティング ライティング 事例 書評 著者情報 高速化

ソース・参照元つきAIによる高品質SEO記事コンテンツ作成ツールα版が完成しました

現在、クローズドβ版に向けて先行登録ユーザー様を募集しています。

機能や詳細は ソース・参照元つきAIによる高品質SEO記事コンテンツ作成ツールα版が完成しました の記事をご確認ください。

Notion製Webサイトでも発信中

Notion×Superで制作したWebサイトでも、アウトライン形式で最新情報を発信しています。

魔法使いのスクリプト

頻繁に記事を更新していますので、こちらもぜひご覧ください。

Anchorでpodcastラジオ音声配信もしています

Webマーケティングやスモールビジネスに役立つ方法をpodcastラジオ音声配信しています。

魔法使いのWebマーケティングRadio  • A podcast on Anchor

「ながら聴き」も可能な内容ですので、ぜひお楽しみください。

お気軽にご相談ください

No-Codeによるシステム開発やCMS構築・Webサイト制作から、サイト分析・SEOを中心としたWebマーケティングまで。
さらにプレスリリース配信を起点としたPR戦略企画も承ります。

自己紹介・実績サイト

お問い合わせはこちらから。

ぜひお気軽にご相談ください。