コードサーバーをインストールする
オンライン インストールとローカル インストールの 2 つの方法があります。github にアクセスするとホストが 443 エラーを報告する可能性があるため、ここではローカル インストール方法を使用することをお勧めします。
ローカルインストール方法
「github」と入力し、code-server を検索してプロジェクトのアドレスを見つけます: https://github.com/coder/code-server/releases
自分のシステムに適したバージョンを見つけてダウンロードし、
ダウンロード後、ftp ツールを使用して展開するホストに転送します。FileZilla を使用しており、ホスト IP にリンクした後、ファイルをホスト IP に直接ドラッグします。
次に、ホスト上の対応するディレクトリに移動し、tar
コマンドを実行して解凍します。
tar -zxvf code-server-4.10.0-linux-amd64.tar.gz -C .
tar
コマンドの使用方法については、 「【Linux学習メモ】9. Linuxのパッケージ化と解凍コマンド tar 」を参照してください。
オンラインインストール方法
github プロジェクト アドレスの readme.md ファイルから、インストール コマンドを確認できます。
ターミナルに次のコマンドを入力すると、ダウンロード、インストール、起動が自動的に完了します。
curl -fsSL https://code-server.dev/install.sh | sh
コードサーバーのデプロイ
先ほどインストールした code-server ディレクトリに入ると、以下が表示されます。
bin ディレクトリにコードサーバー実行可能プログラムがあります。次のように入力します。
./bin/code-server
コードサーバーサービスを開始できます。
初回起動後、 ~/.config/code-server/config.yaml
ホームディレクトリにファイルが生成されます。Ctrl+C を押してサービスを停止します。
次に、外部ネットワークアクセス機能の設定を行います。
vim ~/.config/code-server/config.yaml
[bind-addr] フィールドと [password] フィールドを変更します。
bind-addr: 0.0.0.0:{
让哪个端口运行code-server}
auth: password
password: {
设置登陆密码}
cert: false
再入力
./bin/code-server &
code-server を起動バックグラウンドで実行することができます。
Telnet
2つの場合
- LAN 下の自分のデバイス (Raspberry Pi、仮想マシンなど) の場合は、イントラネットを使用してログインします。
- 購入したクラウド サーバー (Tencent Cloud、Alibaba Cloud など) の場合は、パブリック ネットワークを使用してログインします。
イントラネットへのログイン
コードサーバーがデプロイされているホスト端末でifconfig
ホスト IP を表示するには、「」と入力します。
たとえば、上記で取得したホストの ip: port をローカル コンピュータのブラウザに入力すると、192.168.123.123:8080
ホストにアクセスできます。
パブリックネットワークへのログイン
クラウド サーバーを使用して code-server を展開している場合、サーバーのパブリック ネットワーク IP が 4.12.123.1 であると仮定すると、上記の方法に従ってブラウザに入力して4.12.123.1:8080
サーバーに直接アクセスすることはできません。
カスタム ポートもサーバー セキュリティ グループで解放する必要があり、システム ファイアウォールも解放する必要があります。
上の図に示すように、0.0.0.0/0 はすべての IP をリッスンすることを意味し、ポート 8888 は~/.config/code-server/config.yaml
前のファイルで設定したものと同じにする必要があります。たとえば、前に入力したポートが 8080 の場合は、上の図のポート 8888 を 8080 に接続します。
この時点で、サーバーのコードサーバー展開が完了します。コンピューターのブラウザーを開き、サーバーのパブリック ネットワークの IP: ポートを入力します (例: )。ログイン インターフェイスに入り、ユーザー名とパスワードを入力して入力できます43.xx.xxx.x:8888
。 Web版vscodeがアップされました。
自動起動を構成する
次のコマンドを実行して、code-server が自動的に起動できるようにします。
sudo systemctl enable code-server@$USER
常駐背景を設定する
パッケージマネージャーを使用してインストールする
# Ubuntu 、 Debian
sudo apt-get install tmux
# CentOS 、 Fedora
sudo yum install tmux
新しいセッションを作成する
tmux new -s vscode_online
そのセッションで code-server start コマンドを実行します。
bin/code-server --port 8888 --host 0.0.0.0 --auth password
上記のコマンドでは、bin/code-server
独自のパスに変更する必要がありますが、ここでは絶対パスを使用しています。
このセッションで上記のコマンドを実行すると、コード サーバーの実行が開始されます。この時点で、ctrl+b を押してから d を押してセッションを終了できます。必要に応じて、tmux attach
ターミナルに入力してこのセッションに戻ることができます。
このようにして、サービスはバックグラウンドに留まり、いつでもアクセスできます。サービスを表示/閉じるには、次のコマンドを使用します。
# 接入会话
tmux a -t vscode_online
# 结束会话
tmux kill-session -t vscode_online
「サーバーからの code-server のデプロイ」を参照してください。
コードサーバーをアンインストールする
まずコードサーバーサービスを停止します
sudo systemctl stop code-server@$USER
次のコマンドを実行して関連ファイルをすべて削除し、アンインストールを完了します。
rm -rf /usr/lib/code-server
rm -rf ~/.local/share/code-server
rm -rf ~/.config/code-server
参考: Ubuntu Linux のインストールとデプロイメント コードサーバーのオンライン コード記述環境 (アンインストール チュートリアルを含む)