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 | 健二 酒井 | 終わり。 |