ラズパイ4でUbuntuを入れてGrowiを構築しました

環境

Ubuntu 20.04 LTS (64bit)

前回は「ラズパイ4にGrowiをいれようとして失敗した話」がありました.

今回は相対的に安全なUbuntuでリベンジしたいと思います.

まずは初期アカウントでログインします.

Login ID: ubuntu
password: ubuntu

そして,ユーザ設定などを行います.

(rootのパスワードを設定)
$ sudo passwd root

(ユーザを追加)
$ sudo adduser user_name
(いろいろ出てきますが,Enter連打で)

aarch64を入れていることを確認します.

$ uname -a
Linux ubuntu 5.4.0-1013-raspi #13-Ubuntu SMP Min Jun 15 03:17:37 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux

インターネットに接続

wifiに接続したいので,ネットに関する設定をします. /etc/netplan/50-cloud-init.yamlファイルに以下の内容を追加/変更します.

wifis:
  wlan0:
    dhcp4: false
    dhcp6: false
    optional: true
    addresses: [192.168.1.XX/24] #設定するIP
    gateway4: 192.168.1.1 #ルーターのIP---1
    nameservers:
      addresses: [192.168.1.1] #1と同じ
      search: []
    access-points:
      "SSID1":
        password: "PASSWORD1"
      "SSID2":
        password: "PASSWORD2"

そして,sudo apt install net-toolsでネット関連をパッケージをインストールしてみて,インストールできたらネットワークにつながっていることが分かります.

成功したら,さらに,ifconfigでネットの状態を確認することもできます.

dockerのインストール

公式サイトに従って,dockerをインストールします.

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]
$ sudo add-apt-repository "deb [arch=arm64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

できたら,バージョンを確認します.

$ docker -v

docker-composeのインストール

これを参考にgithubのバイナリファイルをダウンロードして構築した方法はうまくいかなかったので(バイナリファイルを実行できない),pipでインストールしました.方法:

参考資料2を参考にしました.

$ sudo apt -y install python3-pip
$ sudo apt install libffi-dev libssl-dev
$ sudo pip3 install -U docker-compose

バージョン確認

$  docker-compose -v
docker-compose version 1.26.2, build unknown

growiのインストール

公式サイトに従ってコマンドを打ったらうまく行けず,こちらを参考に構築しました.

$ git clone https://github.com/temple1026/growi-docker-compose-pi.git growi
$ cd growi

ymlファイルを自分の環境に応じて編集して,必要なディレクトリを作成して,upします.

$ sudo docker-compose up -b --build

完成品

f:id:xuelei:20200709193037p:plain

参考資料

Raspberry Pi 4にUbuntu Serverを入れて初期設定をするまで【簡単なセキュリティを添えて】

Ubuntu 18.04 LTS(arm64)に Docker & docker-compose をインストールする方法

GrowiをRaspbian Busterのdocker-composeで動かした話