GNU/Linux >> Linux の 問題 >  >> Linux

Ubuntu20.04にCode-ServerCloudIDEプラットフォームをインストールして構成する方法

Cloud IDEは、Webベースの統合開発プラットフォーム(IDE)です。これは開発者向けに設計されたプログラミング環境であり、コードエディター、コンパイラー、デバッガー、およびグラフィカルユーザーインターフェイスが付属しています。 Cloud IDEの主な利点は、互換性のあるデバイスからどこからでもアクセスできることです。これにより、簡単なインストールと開発者チーム間のリアルタイムコラボレーションが可能になります。

code-serverは、ブラウザーから直接アクセスできるリモートサーバーでVisualStudioCodeを実行できるようにするオープンソースプロジェクトです。 Visual Studio Codeは、統合されたGitサポート、コードデバッガー、およびスマートオートコンプリートを備えたコードエディターを提供します。

このチュートリアルでは、Ubuntu20.04にコードサーバーCloudIDEプラットフォームをインストールする方法を学習します。

前提条件

  • Atlantic.netクラウドプラットフォーム上の新しいUbuntu20.04VPS
  • サーバーで構成されているrootパスワード

ステップ1-Atlantic.Netクラウドサーバーを作成する

まず、Atlantic.Netクラウドサーバーにログインします。少なくとも1GBのRAMを搭載したオペレーティングシステムとしてUbuntu20.04を選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。

Ubuntu 20.04サーバーにログインしたら、次のコマンドを実行して、ベースシステムを最新の利用可能なパッケージで更新します。

apt-get update -y

ステップ2–コードサーバーIDEをインストールする

まず、GitHubリポジトリから最新バージョンのコードサーバーをダウンロードする必要があります。このチュートリアルを書いている時点では、コードサーバーの最新バージョンはv3.4.0です。次のコマンドでダウンロードできます:

wget https://github.com/cdr/code-server/releases/download/v3.4.0/code-server-3.4.0-linux
-amd64.tar.gz

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを抽出します。

tar -xvzf code-server-3.4.0-linux-amd64.tar.gz

次に、抽出したディレクトリを/ usr/libディレクトリに移動します。

cp -r code-server-3.4.0-linux-amd64 /usr/lib/code-server

次に、コードサーバーバイナリの/ usr /bin/ディレクトリへのシンボリックリンクを作成します。

ln -s /usr/lib/code-server/bin/code-server /usr/bin/code-server

次に、ユーザーのデータを保存するディレクトリを作成します。

mkdir /var/lib/code-server

終了したら、次のステップに進むことができます。

ステップ3–コードサーバー用のSystemdユニットファイルを作成する

次に、コードサーバーサービスを管理するためのsystemdサービスファイルを作成する必要があります。次のコマンドで作成できます:

nano /lib/systemd/system/code-server.service

次の行を追加します:

[Unit]
Description=code-server
After=nginx.service

[Service]
Type=simple
Environment=PASSWORD=secure-password
ExecStart=/usr/bin/code-server --bind-addr 127.0.0.1:8080 --user-data-dir /var/lib/code-server --
auth password
Restart=always

[Install]
WantedBy=multi-user.target

終了したら、ファイルを保存して閉じます。次に、次のコマンドを使用してsystemdデーモンをリロードします。

systemctl daemon-reload

次に、コードサーバーサービスを開始し、次のコマンドを使用して起動時に開始できるようにします。

systemctl start code-server
systemctl enable code-server

これで、次のコマンドを使用してコードサーバーサービスのステータスを確認できます。

systemctl status code-server

次の出力が表示されます。

この時点で、コードサーバーが起動し、ポート8080でリッスンしています。これで次の手順に進むことができます。

ステップ4–Nginxをリバースプロキシとして構成する

ポート8080を指定せずにコードサーバーにアクセスするには、Nginxをリバースプロキシとして構成することをお勧めします。

まず、次のコマンドを使用してNginxサーバーをインストールします。

apt-get install nginx -y

Nginxをインストールしたら、コードサーバー用の新しい仮想ホスト構成ファイルを作成します。

nano /etc/nginx/sites-available/code-cloud.conf

次の行を追加します:

server_names_hash_bucket_size 64;

server {
listen 80;

server_name code.example.com;

location / {
proxy_pass http://localhost:8080/;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_set_header Accept-Encoding gzip;
}
}

ファイルを保存して閉じ、次のコマンドでNginx仮想ホストをアクティブ化します。

ln -s /etc/nginx/sites-available/code-cloud.conf /etc/nginx/sites-enabled/

次に、次のコマンドを使用して、構文エラーがないかNginxを確認します。

nginx -t

次の出力が得られるはずです:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

最後に、Nginxサービスを再起動して、変更を適用します。

systemctl restart nginx

ステップ5–コードサーバーIDEにアクセスする

次に、Webブラウザーを開き、URLhttp://code.example.comを入力します。コードサーバーIDEのログインページにリダイレクトされます:

前の手順で設定したパスワードを入力し、送信をクリックします ボタン。次の画面にコードサーバーのGUIインターフェイスが表示されます。

結論

おめでとう!これで、Ubuntu20.04にコードサーバーIDEが正常にインストールおよび構成されました。

これで、Atlantic.Netから仮想プライベートサーバー上のCloudIDEで直接コーディングを開始できます。


Linux
  1. Ubuntu18.04にRedisをインストールして保護する方法

  2. Ubuntu20.04にOpenVPNサーバーをインストールして構成する方法

  3. UbuntuにFail2banをインストールして設定する方法は?

  1. Ubuntu18.04LTSにPydioをインストールして構成する方法

  2. Ubuntu20.04にOrangeScrumをインストールして構成する方法

  3. Ubuntu 18.04 に Elasticsearch をインストールして構成する方法

  1. Ubuntu20.04にSeaweedFSクラスターをインストールして構成する方法

  2. Ubuntu20.04にVNCサーバーをインストールして構成する方法

  3. UbuntuLinuxにMemcachedをインストールして構成する方法