【Linux環境構築】 7. Linux導入コード・サーバー

コードサーバーをインストールする

オンライン インストールとローカル インストールの 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 のインストールとデプロイメント コードサーバーのオンライン コード記述環境 (アンインストール チュートリアルを含む)

おすすめ

転載: blog.csdn.net/weixin_45636061/article/details/129227186