From a84908b7e8a0e2423afd6b836eccf27a420270b4 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Wed, 20 Sep 2023 19:56:52 +0900 Subject: feat(blog/nuldoc): change content format from DocBook to NulDoc --- .../setup-server-for-this-site/index.html | 40 +++++++++++----------- 1 file changed, 20 insertions(+), 20 deletions(-) (limited to 'vhosts/blog/public/posts/2022-10-28/setup-server-for-this-site') diff --git a/vhosts/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html b/vhosts/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html index 20297c1b..c0da51a0 100644 --- a/vhosts/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html +++ b/vhosts/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html @@ -89,7 +89,7 @@ ローカルマシンで鍵を生成する。

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

@@ -103,7 +103,7 @@ $ ssh-keygen -t ed25519 -b 521 -f ~/.ssh/github2teika.key

.ssh/config に設定しておく。

-
Host teika
+              
Host teika
     HostName **********
     User **********
     Port **********
@@ -127,7 +127,7 @@ $ ssh-keygen -t ed25519 -b 521 -f ~/.ssh/github2teika.key
管理者ユーザで作業すると危ないので、メインで使うユーザを作成する。 sudo グループに追加して sudo できるようにし、su で切り替え。

-
$ sudo adduser **********
+              
$ sudo adduser **********
 $ sudo adduser ********** sudo
 $ su **********
 $ cd
@@ -135,12 +135,12 @@ $ cd

ホスト名を変える

-
$ sudo hostname teika
+
$ sudo hostname teika

公開鍵を置く

-
$ mkdir ~/.ssh
+              
$ mkdir ~/.ssh
 $ chmod 700 ~/.ssh
 $ vi ~/.ssh/authorized_keys
@@ -155,7 +155,7 @@ $ vi ~/.ssh/authorized_keys
SSH の設定を変更し、少しでも安全にしておく。

-
$ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
+              
$ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
 $ sudo vi /etc/ssh/sshd_config
    @@ -176,7 +176,7 @@ $ sudo vi /etc/ssh/sshd_config
そして設定を反映。

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

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

-
$ sudo ufw deny ssh
+              
$ sudo ufw deny ssh
 $ sudo ufw allow *******
 $ sudo ufw enable
 $ sudo ufw reload
@@ -212,20 +212,20 @@ $ sudo ufw status
GitHub に置いてある private リポジトリをサーバから clone したいので、SSH 鍵を生成して置いておく。

-
$ ssh-keygen -t ed25519 -b 521 -f ~/.ssh/github.key
+              
$ 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
     Port 22
@@ -236,12 +236,12 @@ $ cat ~/.ssh/github.key.pub
最後に接続できるか確認しておく。

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

パッケージの更新

-
$ sudo apt update
+              
$ sudo apt update
 $ sudo apt upgrade
 $ sudo apt update
 $ sudo apt upgrade
@@ -260,12 +260,12 @@ $ sudo apt autoremove

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

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

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

-
$ sudo adduser ********** docker
+
$ sudo adduser ********** docker
@@ -274,7 +274,7 @@ $ sudo apt autoremove
80 番と 443 番を空ける。

-
$ sudo ufw allow 80/tcp
+              
$ sudo ufw allow 80/tcp
 $ sudo ufw allow 443/tcp
 $ sudo ufw reload
 $ sudo ufw status
@@ -282,7 +282,7 @@ $ sudo ufw status

リポジトリのクローン

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

certbot で証明書取得

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

サーバを稼動させる

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