「UbuntuにNextcloudをインストールしたい」このような場合には、この記事の内容が参考となります。20.04にNextcloudをインストールする方法を解説しています。本記事の内容Nextcloudのシステム要件NextcloudのインストールNextcloudの動作確認それでは、上記に沿って解説していきます。Nextcloudのシステム要件Nextcloudは、簡単に言うとWebシステムです。そのため、Webサーバーとデータベースが必須となります。NextcloudはPHPで開発されています。そのため、基本的にはApacheが必要となります。NginxでもPHPは動きますが、そこまで相性はよくないです。データベースは、MariaDBの利用が前提となっています。MySQLでも代用可能です。システム要件が、公式で次のようにまとめられています。これ以外には、PHPでモジュールが複数必要となります。したがって、結構複雑です。Ubuntuの場合は、以下のコマンドで対応することになります。php7.4-zipこれだけを見ても、なんか嫌な感じですね。これらに加えて、さらにパーミッションの変更や設定ファイルの記述などが必要になります。この複雑なインストールを回避する方法があるのです。上記で触れたインストール方法を手動インストールと呼ぶとします。この手動インストールは、基本的には避けるべきです。そもそも、Nextcloudはそれ専用のサーバーを用意することが想定できます。あれば、真っ新な状態のサーバーにNextcloudをインストールすることになります。真っ新とは、Webサーバーやデータベースがまだインストールされていない状態を指しています。このような場合には、Snapが使えます。Snapは、パッケージ管理システムです。Aptと同じようなモノだと考えてもよいでしょう。Ubuntuではデフォルトでsnapコマンドが利用できます。以下では、snapコマンドを使ったNextcloudのインストールを説明します。Nextcloudのインストールsnapコマンドを使ったNextcloudのインストールは、とても簡単です。手動インストールより、圧倒的に簡単と言えます。インストールも簡単ですし、設定もほとんど必要ありません。パーミッションの変更や設定ファイルの変更なども不要です。インストール自体で用いるコマンドは、以下だけで十分になります。nextcloud上記を実行すると、インストールを開始します。インストールが完了すると、次のように表示されます。installedこのバージョンのNextcloudは、最新ではありません。snapパッケージが用意されるまでは、若干のタイムラグがあるのでしょう。この状態ですでにNextcloudは、動きます。必要なポートは開放しておく必要はあります。今回は、外部公開はしない前提で進めます。SSLは不要と言うことです。そのため、ポート80だけ開放していればOKとなります。アクセス先URLは、以下。http://サーバーIPサーバーのIPアドレスを確認する方法については、次の記事で解説しています。「LinuxでIPアドレスを確認したい」「Ubuntuではifconfigコマンドが使えない・・・」このような場合には、この記事の内容が参考となります。この記事では、ifconfigコマンドの代わりにipコマンドの利用をオススメしています。self-development.info2022.03.05今回のサーバーのIPアドレスは、「192.168.33.103」です。よって、「http://192.168.33.103」にアクセスします。アクセスすると、次のような画面を確認できます。「インストール」ボタンが、意味不明なところがあります。この画面は、管理者アカウントを作成する画面です。よって、「インストール」ではなく「登録」であれば意味不明ではなくなります。ユーザー名パスワードこれらを入力して、「インストール」ボタンをクリック。待たされた後に、以下の画面が表示されます。必要になれば、アプリは追加すればいいでしょう。「キャンセル」を選択。右上の「×」で閉じます。これは、ダッシュボード画面となります。一度、ログアウトします。以上、Nextcloudのインストールを説明しました。次は、Nextcloudの動作確認を説明します。Nextcloudの動作確認まずは、Nextcloudにログインします。ログインの際のURLも以下で構いません。http://サーバーIP「http://192.168.33.103」にアクセスします。今回は、ログイン画面が表示されます。先ほど、登録したユーザー名とパスワードを入力してログインします。ログインできたら、ダッシュボード画面が表示されています。オンラインストレージであるNextcloudにファイルをアップロードしてみましょう。メニューにある「ファイル」を選択。ここで「Documents」をクリック。「Documents」に移動した状態です。ここにファイルをアップロードします。「ファイルをアップロード」を選択して、適当に選んだ画像をアップロードします。「Nginx_logo.svg.png」が、アップロードした画像になります。無事に一覧に表示されています。この一連の操作は、アクティビティ画面で確認できます。デフォルトでは、以下のディレクトリ以下にアップロードしたファイルが保存されます。/var/snap/nextcloud/common/nextcloud/dataこのディレクトリ以下にユーザー毎のディレクトリが作成されていきます。先ほどアップロードした画像は以下の場所に保存されています。Hub.docxなお、ユーザーは以下の「ユーザー」から新規で作成可能です。今ログインしているアカウント(next_admin)は管理者になります。以上、Nextcloudの動作確認を説明しました。【Apacheのバージョンアップ】aptによるアップデート利用中のApacheに脆弱性が見つかった場合、Apacheのアップデート(アップグレード)が必要になります。この記事では、このような場合にaptコマンドのみでApacheを最新バージョンにアップグレードする方法を解説しています。Serverを動かしたい」このような場合には、この記事の内容が参考になります。Serverをインストールする方法を解説しています。20.04にaptコマンドで最新版Apacheをインストールaptは便利ですよね。aptコマンドでインストールできるソフトウェアのバージョンは若干古いです。この記事では、aptコマンドで最新バージョンのApacheをUbuntuにインストールする方法を解説しています。この方法は、他のソフトウェアにも適用できます。「Ubuntuでtreeコマンドを使いたい」このような場合には、この記事の内容が参考になります。この記事では、Ubuntuにtreeコマンドを利用する方法を解説しています。2?よくわからない・・・」このような場合には、この記事の内容が参考になります。11でWSLを利用してUbuntuを動かす方法を解説しています。サーバーPystonをUbuntuにインストールする【Python高速化】Pythonよりも30%高速な「Pyston」を知っていますか?Pystonを使えば、既存のコードを何も変更せずにそのまま動かすことが可能です。この記事では、PystonをUbuntuにdebパッケージでインストールする方法を解説しています。【悲報】Apacheがオワコンに。Webサーバのシェアでnginxが1位!!「Webサーバと言えば?」という質問に「Apache」と答えた人は、考えを改めましょう。その考えは、もう古いです。いうか、すでに何年も前にnginxの時代が来ていたのかもしれません。そのことに気が付いていない人は、エンジニアとして反省すべきです。「LuaをWebサーバーで動かしたい」このような場合には、この記事の内容が役に立ちます。この記事では、OpenRestyについて解説しています。DiffusionのNSFWコンテンツ対策を無効化する方法2022.08.262022.09.30PyTorchのインストール失敗時にチェックすべきこと2022.03.082022.03.22self_developmentプロフィールself_developmentをフォローするタイトルとURLをコピーしました。