From 98682c7a8792e7e79e487fea5024d25cee5aa310 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Wed, 15 Mar 2023 01:36:13 +0900 Subject: fix(nuldoc):
 contained unnecessary whitespaces inside it

---
 .../setup-server-for-this-site/index.html          | 106 +++++++--------------
 1 file changed, 33 insertions(+), 73 deletions(-)

(limited to 'public/posts/2022-10-28/setup-server-for-this-site')

diff --git a/public/posts/2022-10-28/setup-server-for-this-site/index.html b/public/posts/2022-10-28/setup-server-for-this-site/index.html
index 6e002c3..71c6e44 100644
--- a/public/posts/2022-10-28/setup-server-for-this-site/index.html
+++ b/public/posts/2022-10-28/setup-server-for-this-site/index.html
@@ -73,10 +73,8 @@
                 ローカルマシンで鍵を生成する。
               

-
-                $ ssh-keygen -t ed25519 -b 521 -f ~/.ssh/teika.key
-  $ ssh-keygen -t ed25519 -b 521 -f ~/.ssh/github2teika.key
-              
+
$ ssh-keygen -t ed25519 -b 521 -f ~/.ssh/teika.key
+  $ ssh-keygen -t ed25519 -b 521 -f ~/.ssh/github2teika.key

teika.keyはローカルからサーバへの接続用、github2teika.keyは、GitHub Actions からサーバへのデプロイ用。 @@ -89,13 +87,11 @@ .ssh/configに設定しておく。

-
-                Host teika
+              
Host teika
   HostName **********
   User **********
   Port **********
-  IdentityFile ~/.ssh/teika.key
-              
+ IdentityFile ~/.ssh/teika.key
@@ -114,28 +110,22 @@ 管理者ユーザで作業すると危ないので、メインで使うユーザを作成する。sudoグループに追加してsudoできるようにし、suで切り替え。

-
-                $ sudo adduser **********
+              
$ sudo adduser **********
     $ sudo adduser ********** sudo
     $ su **********
-    $ cd
-              
+ $ cd

ホスト名を変える

-
-                $ sudo hostname teika
-              
+
$ sudo hostname teika

公開鍵を置く

-
-                $ mkdir ~/.ssh
+              
$ mkdir ~/.ssh
   $ chmod 700 ~/.ssh
-  $ vi ~/.ssh/authorized_keys
-              
+ $ vi ~/.ssh/authorized_keys

authorized_keysには、ローカルで生成した~/.ssh/teika.key.pub~/.ssh/github2teika.key.pubの内容をコピーする。 @@ -148,10 +138,8 @@ SSH の設定を変更し、少しでも安全にしておく。

-
-                $ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
-  $ sudo vi /etc/ssh/sshd_config
-              
+
$ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
+  $ sudo vi /etc/ssh/sshd_config
  • @@ -177,10 +165,8 @@ そして設定を反映。

    -
    -                $ sudo systemctl restart sshd
    -$ sudo systemctl status sshd
    -              
    +
    $ sudo systemctl restart sshd
    +$ sudo systemctl status sshd
@@ -189,9 +175,7 @@ $ sudo systemctl status sshd 今の SSH セッションは閉じずに、ターミナルを別途開いて疎通確認する。セッションを閉じてしまうと、SSH の設定に不備があった場合に締め出しをくらう。

-
-                $ ssh teika
-              
+
$ ssh teika
@@ -200,13 +184,11 @@ $ sudo systemctl status sshd デフォルトの 22 番を閉じ、設定したポートだけ空ける。

-
-                $ sudo ufw deny ssh
+              
$ sudo ufw deny ssh
   $ sudo ufw allow *******
   $ sudo ufw enable
   $ sudo ufw reload
-  $ sudo ufw status
-              
+ $ sudo ufw status

ここでもう一度 SSH の接続確認を挟む。 @@ -219,48 +201,38 @@ $ sudo systemctl status sshd GitHub に置いてある private リポジトリをサーバから clone したいので、SSH 鍵を生成して置いておく。

-
-                $ ssh-keygen -t ed25519 -b 521 -f ~/.ssh/github.key
-$ cat ~/.ssh/github.key.pub
-              
+
$ ssh-keygen -t ed25519 -b 521 -f ~/.ssh/github.key
+$ cat ~/.ssh/github.key.pub

GitHub の設定画面から、この公開鍵を追加する。

-
-                $ vi ~/.ssh/config
-              
+
$ vi ~/.ssh/config

設定はこう。

-
-                Host github.com
+              
Host github.com
 HostName github.com
 User git
-IdentityFile ~/.ssh/github.key
-              
+IdentityFile ~/.ssh/github.key

最後に接続できるか確認しておく。

-
-                ssh -T github.com
-              
+
ssh -T github.com

パッケージの更新

-
-                $ sudo apt update
+              
$ sudo apt update
   $ sudo apt upgrade
   $ sudo apt update
   $ sudo apt upgrade
-  $ sudo apt autoremove
-              
+ $ sudo apt autoremove
@@ -275,16 +247,12 @@ IdentityFile ~/.ssh/github.key

使うソフトウェアのインストール

-
-                $ sudo apt install docker docker-compose git make
-              
+
$ sudo apt install docker docker-compose git make

メインユーザが Docker を使えるように

-
-                sudo adduser ********** docker
-              
+
sudo adduser ********** docker
@@ -293,37 +261,29 @@ IdentityFile ~/.ssh/github.key 80 番と 443 番を空ける。

-
-                $ sudo ufw allow 80/tcp
+              
$ sudo ufw allow 80/tcp
     $ sudo ufw allow 443/tcp
     $ sudo ufw reload
-    $ sudo ufw status
-              
+ $ sudo ufw status

リポジトリのクローン

-
-                $ cd
+              
$ cd
   $ git clone git@github.com:nsfisis/nsfisis.dev.git
   $ cd nsfisis.dev
-  $ git submodule update --init
-              
+ $ git submodule update --init

certbot で証明書取得

-
-                $ docker-compose up -d acme-challenge
-  $ make setup
-              
+
$ docker-compose up -d acme-challenge
+  $ make setup

サーバを稼動させる

-
-                $ make serve
-              
+
$ make serve
-- cgit v1.2.3-70-g09d2