summaryrefslogtreecommitdiffhomepage
path: root/vhosts/blog/content/posts/2022-10-28
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-04-02 00:11:46 +0900
committernsfisis <nsfisis@gmail.com>2025-04-02 00:11:46 +0900
commitc0c73379890f1a4ee6ee07b1aee188c33ef66ab0 (patch)
tree62ad848a658fa0dc8a43bc106e05aadcd4a70b8f /vhosts/blog/content/posts/2022-10-28
parentf325479ddb8ccdbe0e832160e9c7fb0155a90f47 (diff)
downloadnsfisis.dev-c0c73379890f1a4ee6ee07b1aee188c33ef66ab0.tar.gz
nsfisis.dev-c0c73379890f1a4ee6ee07b1aee188c33ef66ab0.tar.zst
nsfisis.dev-c0c73379890f1a4ee6ee07b1aee188c33ef66ab0.zip
feat(blog/nuldoc): dynamically join nested section ids
Diffstat (limited to 'vhosts/blog/content/posts/2022-10-28')
-rw-r--r--vhosts/blog/content/posts/2022-10-28/setup-server-for-this-site.ndoc38
1 files changed, 19 insertions, 19 deletions
diff --git a/vhosts/blog/content/posts/2022-10-28/setup-server-for-this-site.ndoc b/vhosts/blog/content/posts/2022-10-28/setup-server-for-this-site.ndoc
index a601b8b4..c10ad115 100644
--- a/vhosts/blog/content/posts/2022-10-28/setup-server-for-this-site.ndoc
+++ b/vhosts/blog/content/posts/2022-10-28/setup-server-for-this-site.ndoc
@@ -36,14 +36,14 @@ remark = "ssh_config に IdentitiesOnly yes を追加"
</section>
<section id="preparation">
<h>事前準備</h>
- <section id="preparation--hostname">
+ <section id="hostname">
<h>サーバのホスト名を決める</h>
<p>
モチベーションが上がるという効能がある。今回は藤原定家から取って <code>teika</code> にした。
たいていいつも源氏物語の帖か小倉百人一首の歌人から選んでいる。
</p>
</section>
- <section id="preparation--ssh-key">
+ <section id="ssh-key">
<h>SSH の鍵生成</h>
<p>
ローカルマシンで鍵を生成する。
@@ -59,7 +59,7 @@ remark = "ssh_config に IdentitiesOnly yes を追加"
GitHub Actions からサーバへのデプロイ用。
</p>
</section>
- <section id="preparation--ssh-config">
+ <section id="ssh-config">
<h>SSH の設定</h>
<p>
<code>.ssh/config</code> に設定しておく。
@@ -78,13 +78,13 @@ remark = "ssh_config に IdentitiesOnly yes を追加"
</section>
<section id="basic-setup">
<h>基本のセットアップ</h>
- <section id="basic-setup--login">
+ <section id="login">
<h>SSH 接続</h>
<p>
VPS 契約時に設定した管理者ユーザとパスワードを使ってログインする。
</p>
</section>
- <section id="basic-setup--user">
+ <section id="user">
<h>ユーザを作成する</h>
<p>
管理者ユーザで作業すると危ないので、メインで使うユーザを作成する。
@@ -99,7 +99,7 @@ remark = "ssh_config に IdentitiesOnly yes を追加"
]]>
</codeblock>
</section>
- <section id="basic-setup--hostname">
+ <section id="hostname">
<h>ホスト名を変える</h>
<codeblock language="shell-session">
<![CDATA[
@@ -107,7 +107,7 @@ remark = "ssh_config に IdentitiesOnly yes を追加"
]]>
</codeblock>
</section>
- <section id="basic-setup--public-key">
+ <section id="public-key">
<h>公開鍵を置く</h>
<codeblock language="shell-session">
<![CDATA[
@@ -121,7 +121,7 @@ remark = "ssh_config に IdentitiesOnly yes を追加"
<code>~/.ssh/github2teika.key.pub</code> の内容をコピーする。
</p>
</section>
- <section id="basic-setup--ssh-config">
+ <section id="ssh-config">
<h>SSH の設定</h>
<p>
SSH の設定を変更し、少しでも安全にしておく。
@@ -147,7 +147,7 @@ remark = "ssh_config に IdentitiesOnly yes を追加"
]]>
</codeblock>
</section>
- <section id="basic-setup--ssh-connect">
+ <section id="ssh-connect">
<h>SSH で接続確認</h>
<p>
今の SSH セッションは閉じずに、ターミナルを別途開いて疎通確認する。
@@ -159,7 +159,7 @@ remark = "ssh_config に IdentitiesOnly yes を追加"
]]>
</codeblock>
</section>
- <section id="basic-setup--close-ports">
+ <section id="close-ports">
<h>ポートの遮断</h>
<p>
デフォルトの 22 番を閉じ、設定したポートだけ空ける。
@@ -177,7 +177,7 @@ remark = "ssh_config に IdentitiesOnly yes を追加"
ここでもう一度 SSH の接続確認を挟む。
</p>
</section>
- <section id="basic-setup--ssh-key-for-github">
+ <section id="ssh-key-for-github">
<h>GitHub 用の SSH 鍵</h>
<p>
GitHub に置いてある private リポジトリをサーバから clone したいので、SSH 鍵を生成して置いておく。
@@ -218,7 +218,7 @@ remark = "ssh_config に IdentitiesOnly yes を追加"
]]>
</codeblock>
</section>
- <section id="basic-setup--upgrade-packages">
+ <section id="upgrade-packages">
<h>パッケージの更新</h>
<codeblock language="shell-session">
<![CDATA[
@@ -233,13 +233,13 @@ remark = "ssh_config に IdentitiesOnly yes を追加"
</section>
<section id="site-hosting-setup">
<h>サイトホスティング用のセットアップ</h>
- <section id="site-hosting-setup--dns">
+ <section id="dns">
<h>DNS に IP アドレスを登録する</h>
<p>
このサーバは固定の IP アドレスがあるので、<code>A</code> レコードに直接入れるだけで済んだ。
</p>
</section>
- <section id="site-hosting-setup--install-softwares">
+ <section id="install-softwares">
<h>使うソフトウェアのインストール</h>
<codeblock language="shell-session">
<![CDATA[
@@ -247,7 +247,7 @@ remark = "ssh_config に IdentitiesOnly yes を追加"
]]>
</codeblock>
</section>
- <section id="site-hosting-setup--docker">
+ <section id="docker">
<h>メインユーザが Docker を使えるように</h>
<codeblock language="shell-session">
<![CDATA[
@@ -255,7 +255,7 @@ remark = "ssh_config に IdentitiesOnly yes を追加"
]]>
</codeblock>
</section>
- <section id="site-hosting-setup--open-http-ports">
+ <section id="open-http-ports">
<h>HTTP/HTTPS を通す</h>
<p>
80 番と 443 番を空ける。
@@ -269,7 +269,7 @@ remark = "ssh_config に IdentitiesOnly yes を追加"
]]>
</codeblock>
</section>
- <section id="site-hosting-setup--clone-repositories">
+ <section id="clone-repositories">
<h>リポジトリのクローン</h>
<codeblock language="shell-session">
<![CDATA[
@@ -280,7 +280,7 @@ remark = "ssh_config に IdentitiesOnly yes を追加"
]]>
</codeblock>
</section>
- <section id="site-hosting-setup--certbot">
+ <section id="certbot">
<h>certbot で証明書取得</h>
<codeblock language="shell-session">
<![CDATA[
@@ -289,7 +289,7 @@ remark = "ssh_config に IdentitiesOnly yes を追加"
]]>
</codeblock>
</section>
- <section id="site-hosting-setup--run-server">
+ <section id="run-server">
<h>サーバを稼動させる</h>
<codeblock language="shell-session">
<![CDATA[