HUGO の開発環境を AmazonLinux2 上に構築しなくてはならなくなったのでメモ
(Homebrew でハマるかと思ってメモったらめっちゃ楽に入ってしまったw)
準備
Amazon Linux2 のインスタンスを作成
ec2-user でログイン
update は適当に
git を入れておく
sudo yum install git
参考にするサイト
Homebrew
Homebrew - install
Install Hugo
Homebrew - install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
エンターで開始
Homebrew - bash_profile への追記
test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile
一応念の為、再ログインして確認
brew -v
バージョンが出れば OK
HUGO - install
brew install hugo
確認
hugo version
バージョンが出れば OK
(おまけ) VSCode の Remote-SSH 使うなら
settings.json に以下を追記
"terminal.integrated.shellArgs.linux": ["-l"]
追加した PATH が反映されるようになる
(おまけ) GitHub への接続設定
id_rsa
をアップロード
mv id_rsa ~/.ssh/
chmod 600 ~/.ssh/id_rsa
ssh-add ~/.ssh/id_rsa
ssh -T git@github.com
(おまけ) port forward の設定
以下のいずれかの設定をしておくと、hugo server
時に
localhost:1313
でポートフォワーディングされる。
すごく楽w
.ssh/config に設定する場合
該当の host に以下を追記
LocalForward 127.0.0.1:1313 127.0.0.1:1313
Tera Term に設定する場合
手元の Tera Term で、
設定 → ssh 転送 → 追加
ローカルポート 1313 空
とリモート側ホスト 空 1313