プロジェクト

全般

プロフィール

20260626 サーバ移行03 code-server » 履歴 » バージョン 1

健二 酒井, 2026/06/26 19:28

1 1 健二 酒井
# 20260626 サーバ移行03 code-server
2 1 健二 酒井
3 1 健二 酒井
1. rpmのダウンロード、dnfでのインストール
4 1 健二 酒井
1. code-serverの起動
5 1 健二 酒井
1. パスワード書き換え
6 1 健二 酒井
1. NGINXの設定
7 1 健二 酒井
1. 拡張機能:Language Pack Japaneseのインストールと設定変更
8 1 健二 酒井
9 1 健二 酒井
## rpmのダウンロード、dnfでのインストール
10 1 健二 酒井
11 1 健二 酒井
公式ページ(https://coder.com/docs/code-server/install#fedora-centos-rhel-suse)を読むとrpmが以下からダウンロードできることが分かる
12 1 健二 酒井
https://github.com/coder/code-server/releases
13 1 健二 酒井
14 1 健二 酒井
とりあえずWindowsでダウンロードしてきてscpで転送、rootユーザーのホームディレクトリにmvする
15 1 健二 酒井
16 1 健二 酒井
```
17 1 健二 酒井
# dnf install ./<rpmファイル名
18 1 健二 酒井
```
19 1 健二 酒井
20 1 健二 酒井
## code-serverの起動
21 1 健二 酒井
22 1 健二 酒井
ついでに自動起動の設定も入れる
23 1 健二 酒井
24 1 健二 酒井
```
25 1 健二 酒井
# systemctl enable code-server@$USER
26 1 健二 酒井
# systemctl start code-server@$USER
27 1 健二 酒井
```
28 1 健二 酒井
29 1 健二 酒井
## パスワード書き換え
30 1 健二 酒井
31 1 健二 酒井
$USERのホームディレクトリ配下に.config/code-serverというディレクトリが出来上がっている。
32 1 健二 酒井
この配下にconfig.yamlというファイルがあるので中を書き換える。
33 1 健二 酒井
34 1 健二 酒井
```
35 1 健二 酒井
bind-addr: 127.0.0.1:28080
36 1 健二 酒井
auth: password
37 1 健二 酒井
password: <パスワード>
38 1 健二 酒井
cert: false
39 1 健二 酒井
```
40 1 健二 酒井
41 1 健二 酒井
ついでにbind-addrのポートをデフォルト(8080)から28080へ切り替えた。
42 1 健二 酒井
43 1 健二 酒井
## NGINXの設定
44 1 健二 酒井
45 1 健二 酒井
https://code.example.com/code/でcode-serverに繋ぎたいとする。
46 1 健二 酒井
以下のような設定入れる:
47 1 健二 酒井
httpディレクティブ以下:
48 1 健二 酒井
WebSocketをリバースプロキシするための設定:
49 1 健二 酒井
50 1 健二 酒井
```
51 1 健二 酒井
    map $http_upgrade $connection_upgrade {
52 1 健二 酒井
        default upgrade;
53 1 健二 酒井
        ''      close;
54 1 健二 酒井
    }
55 1 健二 酒井
```
56 1 健二 酒井
57 1 健二 酒井
serverディレクティブ以下の設定:
58 1 健二 酒井
59 1 健二 酒井
```
60 1 健二 酒井
        location ^~ /code/ {
61 1 健二 酒井
          proxy_pass http://127.0.0.1:28080/;
62 1 健二 酒井
          proxy_cookie_path / /code/;
63 1 健二 酒井
64 1 健二 酒井
          proxy_set_header Host $host;
65 1 健二 酒井
          proxy_set_header X-Forwarded-Host $host;
66 1 健二 酒井
67 1 健二 酒井
          proxy_set_header X-Real-IP $remote_addr;
68 1 健二 酒井
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
69 1 健二 酒井
          proxy_set_header X-Forwarded-Proto https;
70 1 健二 酒井
71 1 健二 酒井
          proxy_http_version 1.1;
72 1 健二 酒井
          proxy_set_header Upgrade $http_upgrade;
73 1 健二 酒井
          proxy_set_header Connection $connection_upgrade;
74 1 健二 酒井
75 1 健二 酒井
          proxy_read_timeout 3600s;
76 1 健二 酒井
          proxy_send_timeout 3600s;
77 1 健二 酒井
78 1 健二 酒井
        }
79 1 健二 酒井
```
80 1 健二 酒井
81 1 健二 酒井
82 1 健二 酒井
## 拡張機能:Language Pack Japaneseのインストールと設定変更
83 1 健二 酒井
84 1 健二 酒井
URLにアクセスすると、パスワードを求められるのでさっきのパスワードでログイン
85 1 健二 酒井
86 1 健二 酒井
画面左メニューよりExtensionsを選び検索。検索ワードは「Japanese」とかで。
87 1 健二 酒井
Language Pack Japaneseが出てくるのでインストール。
88 1 健二 酒井
89 1 健二 酒井
> 既定の UI 言語をオーバーライドするには、Configure Display Language コマンドを使用して、VS Code の表示言語を明示的に設定します。 Ctrl+Shift+P を押して "コマンド パレット" を表示し、display と入力して Configure Display Language コマンドをフィルターして表示します。Enter キーを押すと、インストールされている言語の一覧がロケールごとに表示され、現在のロケールが強調表示されます。UI 言語を切り替えるには、別の "ロケール" を選択してください。
90 1 健二 酒井
91 1 健二 酒井
Code-Server-の場合、Ctrl+Shigt+Pはブラウザのショートカットキーが発動するので、F1を押してコマンドパレットを起動する点だけ注意。
92 1 健二 酒井
言語設定を変更するとCode-Serverのリスタート警告が出るのでリスタートする。
93 1 健二 酒井
94 1 健二 酒井
終わり。