シェルスクリプトマガジン

第18回 オンラインストレージを作る(Nextcloud)

snapパッケージでインストール

前述したようにNextcloudを動かすには、Apache、MySQLまたはMariaDB、PHPの実行環境などのさまざまなソフトウエアが必要です。それらのソフトウエアを導入した上で、各ソフトウエアに対してNextcloudを動かすために必要な設定を施してからNextcloudをソースコードからインストールすれば、NextcloudがUbuntu Serverで動作します。ただし、この作業は意外と面倒です。
Ubuntuで手っ取り早くNextcloudを使いたい場合、「snap」パッケージを利用するのがよいでしょう。snapとは、アプリケーションと、そのアプリケーションの動作に必要な環境(ライブラリなど)を含んだファイルシステムをまとめてコンテナー化したパッケージです(図2)。コンテナー化されているため、Ubuntu Server自体のシステムを変更せずに動作環境を構築できます。

図2 コンテナーとして配置されるsnapパッケージ