EC2で新月

AWS EC2 で新月

開発スレから転載 2022年4月頃

AWS で新月やってみる

結論から言うと、


まずはAWSにアカウントを作る。
が、いきなり詰まる。SMS認証でエラーになる。
1時間くらいしてから、やり直したら行けた。

EC2のインスタンスを作る。無料枠に注意しながらubuntu20.04
30GBまでは無料とのことなのでそれで。
公開鍵を作成、ダウンロード。
VPCを理解してなくてはまる。

セキュリティグループを使用してリソースへのトラフィックを制御する

sshアクセスで/32 にしてると、次にアクセスするとき困る。
とりあえず /16 にしておく。
ポート8000を開けておく。
(これだけでインスタンス3、4回は作りなおしてます;)

ユーザ ubuntu でRLoginでアクセス、
(rootでいってはまるのはお約束;)

screenで作業した方が、気が楽だと思う。
.bashrcに追記
if [[ -t 0 ]]; then
  stty stop undef
  stty start undef
  # up allow key
  bind '"\e[A": history-search-backward'
  # down allow key
  bind '"\e[B": history-search-forward'
fi

export PROMPT_COMMAND="history -a; $PROMPT_COMMAND"


sshd_configの変更
sudo vim /etc/ssh/sshd_config

以下を変更

  PermitRootLogin no
  ClientAliveInterval 60
  ClientAliveCountMax 3

sshdを再起動
sudo service sshd restart

ufwを触る必要はない、そもそも動いてない。
というかこれがVPCのところ。
(ufwを触ろうとして警告がでた;)

パッケージの更新
sudo apt update
sudo apt upgrade

FDCloneのインストール
sudo apt install fdclone
w3mのインストール
sudo apt install w3m

python3.9のインストール
sudo apt install python3.9
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 10
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 20
sudo apt install pipenv

timezioneの設定
sudo timedatectl set-timezone Asia/Tokyo

sakuの設定

mkdir .saku
vi .saku/saku.ini
で次のように設定しておく。
[Path]
log_dir: ~/saku/log
run_dir: ~/saku/run
cache_dir: ~/saku/cache


作業用ディレクトリ
mkdir saku
cd saku

朔の用意
w3m https://shingetsu.info/saku/
saku安定板をダウンロード。
「q」で終了。
解凍
tar -zxvf saku-4.10.0.tar.gz
移動
cd saku-4.10.0/
準備
pipenv install
実行
pipenv run python3 saku.py --silent

screenでctrl+a c で新ウィンドウを作り
w3m http://127.0.0.1:8000/
で確認

ローカル側からアクセスするには、
RLoginでポートフォワード
ローカル 127.0.0.1 8000
リモート 127.0.0.1 8000
を作り、接続しておく。
ブラウザで http://127.0.0.1:8000/ を開く。
(ちなみにローカル8010とかすると8010にアクセスして8000にいくとかできる)

蛇足


  • 最終更新:2022-06-04 17:46:26

このWIKIを編集するにはパスワード入力が必要です

認証パスワード