Alpine Linuxのインストールについてまとめておきます
インストール
まずISOから起動する
- https://www.alpinelinux.org/ からISOをダウンロードしてISOを起動
- 普通にOSが起動してきて
... login:
と出てくるのでユーザroot、パスワードなしでログイン - setup-alpineコマンドを実行します
インストーラ
なんとなく分ると思うので、省略してよいとおもうのですが Disk & Intall のところだけメモっておくと
- sda 選択
- sys 選択
ディスクレイアウトなどの情報
デフォルトインストール後のディスク利用の様子です。 200MBもあれば、おつりがきそうです。 あとは/bootとかswapにどれだけ割くか?次第ですが、
# df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 10240 0 10240 0% /dev
shm 8192988 0 8192988 0% /dev/shm
/dev/sda3 437694 140567 269121 34% /
tmpfs 3277196 108 3277088 0% /run
/dev/sda1 277631 34277 223898 13% /boot
tmpfs 8192988 8 8192980 0% /tmp
# fdisk -l
Disk /dev/sda: 1024 MB, 1073741824 bytes, 2097152 sectors
130 cylinders, 255 heads, 63 sectors/track
Units: sectors of 1 * 512 = 512 bytes
Device Boot StartCHS EndCHS StartLBA EndLBA Sectors Size Id Type
/dev/sda1 * 0,32,33 38,94,56 2048 616447 614400 300M 83 Linux
/dev/sda2 38,94,57 71,1,58 616448 1140735 524288 256M 82 Linux swap
/dev/sda3 71,1,59 130,138,8 1140736 2097151 956416 467M 83 Linux
パッケージの追加
例: nginxのインストール
# apk add nginx
自動的に起動するように仕込む
まずOSが起動時にスクリプトを自動実行する仕組みを初期化します
# rc-update add local default
これで/etc/local.d以下にスクリプトを置けばOS起動時に自動実行されます。 BSD Unixの/etc/rc.d/とかSystem Vの/etc/rc03.d/みたいなものです。 スクリプトの実行はアルファベット順に行われるのでSystem V方式です
# cd /etc/local.d
# echo /etc/init.d/nginx start >> nginx.start
# chmod 755 nginx.start