Linux

Linux環境にNode.js v16をインストールする

Linux 環境、または WSL 環境に Node.js v16 をインストールしたい。 apt-getだと微妙に古いのがインストールされて、それをアップデートしていくのは面倒なので。 インストール やり方は公式通り。 Node.js LTS (v16.x): のとおりにインストールすればできます。 # Using Ubuntu curl -fsSL https://deb.

sshで公開鍵による認証にする

公開鍵による ssh ログイン サーバは公開鍵によるログインに限定して、パスワードでのログインを禁止したほうがいい、という記事を見かけました。 なんでも、パスワードはブルートフォースアタックで突破されやすいとか。 アタック失敗回数で一定時間弾いたりとかするのも有効らしいですが、お手軽な公開鍵登録によるログインにしようと思います。 公開鍵の作成 いつもどおり、公開鍵を作成します。 どこに作ったか忘れがちなので、 ~/.ssh/ 配下に作成。 デフォルトでは id_rsa という名前で作成されます。 接続先はたぶんこの先増えていくので、わかりやすい名前にしておきましょう。 -f オプションで出力先を指定することもできます。 # クライアントPCで鍵を作る

UbuntuにDockerインストール 2022

自宅サーバでもサービスはコンテナでデプロイしたい。 Docker のおかげで、自宅サーバへのデプロイも簡単になりましたね。 今回は ubuntu に docker 実行環境をインストールします。 apt でもインストールできますが、ここは公式ドキュメントにしたがってリポジトリを最新化する方法でインストールしてみます。 ## aptの準備 sudo apt-get update sudo apt-get install -y ca-certificates curl gnupg lsb-release curl

Let's encrypt!! 2022

自宅サーバでLetsEncrypt 激安中華 PC BMAX B2をLinuxサーバにしたので、https接続をするべく、letsencryptで証明書を取得します。 今回はAPIサーバとして使うので、fastifyに組み込みます。 大雑把な流れは以下の通り。 * DDNSで自宅アドレスにドメインを紐付ける * certbot インストール * ルータでポートを開放 * cerrtbot実行(証明書発行) * pem のアクセス権を変更 * https証明書として取り込む(fastify) * 自動更新 ここまで、すべて無料でできます。 DDNSで自宅アドレスにドメインを紐付ける DDNSサービスで、

Episode

00:00:00 00:00:00