From 09b8483ed67d3b85e983ef86c34260081975e1cb Mon Sep 17 00:00:00 2001 From: nsfisis Date: Fri, 2 May 2025 06:47:07 +0900 Subject: fix(blog/nuldoc): remove unnecessary "language" attribute --- .../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/index.html') 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 76bce3d6..fd9bba80 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 @@ -88,7 +88,7 @@

ローカルマシンで鍵を生成する。

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

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

-
+
Host teika
     HostName **********
     User **********
@@ -124,7 +124,7 @@
               

管理者ユーザで作業すると危ないので、メインで使うユーザを作成する。 sudo グループに追加して sudo できるようにし、su で切り替え。

-
+
$ sudo adduser **********
 $ sudo adduser ********** sudo
 $ su **********
@@ -133,13 +133,13 @@
             
             

ホスト名を変える

-
+
$ sudo hostname teika

公開鍵を置く

-
+
$ mkdir ~/.ssh
 $ chmod 700 ~/.ssh
 $ vi ~/.ssh/authorized_keys
@@ -153,7 +153,7 @@

SSH の設定を変更し、少しでも安全にしておく。

-
+
$ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
 $ sudo vi /etc/ssh/sshd_config
@@ -171,7 +171,7 @@

そして設定を反映。

-
+
$ sudo systemctl restart sshd
 $ sudo systemctl status sshd
@@ -181,7 +181,7 @@

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

-
+
$ ssh teika
@@ -190,7 +190,7 @@

デフォルトの 22 番を閉じ、設定したポートだけ空ける。

-
+
$ sudo ufw deny ssh
 $ sudo ufw allow *******
 $ sudo ufw enable
@@ -206,20 +206,20 @@
               

GitHub に置いてある private リポジトリをサーバから clone したいので、SSH 鍵を生成して置いておく。

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

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

-
+
$ vi ~/.ssh/config

設定はこう。

-
+
Host github.com
     HostName github.com
     User git
@@ -230,13 +230,13 @@
               

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

-
+
$ ssh -T github.com

パッケージの更新

-
+
$ sudo apt update
 $ sudo apt upgrade
 $ sudo apt update
@@ -255,13 +255,13 @@
             

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

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

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

-
+
$ sudo adduser ********** docker
@@ -270,7 +270,7 @@

80 番と 443 番を空ける。

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

リポジトリのクローン

-
+
$ cd
 $ git clone git@github.com:nsfisis/nsfisis.dev.git
 $ cd nsfisis.dev
@@ -288,14 +288,14 @@
             

certbot で証明書取得

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

サーバを稼動させる

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