코드-서버를 사용하여 클라우드 VS 코드 만들기

요즘 밖에 나가서 공부하려면 늘 컴퓨터를 외워야 하기 때문에 매우 피곤하지만, 나는 또 컴퓨터를 프로그래밍해야 한다.아이패드만 가지고 외출하면서 프로그래밍을 할 수 있는 방법은 없을까요?
정답은 소스 오픈 프로젝트code-server로 브라우저에서 VS 코드를 실행할 수 있습니다.코드 서버를 사용하여 클라우드 VS 코드를 만드는 방법을 소개합니다.

목표


코드-서버를 통해 서버에서 VS코드를 실행하고 브라우저를 통해 VS코드에 접근합니다.

서버


우선 서버를 준비해야 합니다. 공식 문서에서 추천하는 최저 설정은
  • 1 GB of RAM
  • 2코어스(1핵은 뛰지만 가끔 걸린다)
  • 만약 당신이 아직 서버가 없다면 국내에서 텐센트 클라우드(양심운) 서버를 구매하는 것을 추천합니다.외국에서 Vultr를 구매하는 것을 추천합니다. 양에 따라 비용을 계산하고 노선이 괜찮으며 위챗/알리페이를 지원합니다.만약 당신이 나를 지지하고 싶다면, 나의 AFF 링크 를 사용할 수 있다. 당신은 100달러의 사용 한도를 얻을 것이고, 나도 25달러의 사용 한도를 얻을 것이다.
    운영체제는 당신이 좋아하는 Linux 버전을 사용할 수 있습니다. 본고는 Ubuntu 20.04를 예로 들겠습니다.

    코드 서버 설치


    우리는 정부에서 제공한 스크립트를 통해 코드 서버를 설치할 것이다.XShell이나 Putty 등을 사용하여 서버에 로그인한 다음 다음 다음 명령을 실행합니다.
    curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run
    curl -fsSL https://code-server.dev/install.sh | sh

    실행이 끝난 후, 설치 스크립트는 코드 서버를 실행하고 사용하는 방법을 출력합니다.
    systemctl start code-server@$USER //  code-server

    코드 서버 액세스


    코드-server는 기본적으로 암호 로그인 (암호 보존 ~/.config/code-server/config.yaml 을 사용하고losthost를 감청하여 외부에 자신을 노출하지 않습니다.그러나 우리의 목표는 서로 다른 기계에서 그것을 방문하는 것이다.
    다음은 안전하고 간단한 코드 서버에 접근하는 방법을 소개합니다.
    더 나아가기 전에 서버가 HTTP/HTTPS 포트를 켜야 합니다
    ufw allow 80
    ufw allow 443
  • 자신의 도메인 이름 하나. (여기 다 봤어. 너도 도메인이 있다고 믿는 사람이야. 아직 없으면 하나 사도 돼. 내가 사용하는 것은 Name Cheap, Github 학생 가방에 1년 동안 무료 Name Cheap 도메인이 있다)
  • A 레코드를 사용하여 도메인 이름을 서버 IP로 분석합니다.
  • 설치Caddy.
    echo "deb [trusted=yes] https://apt.fury.io/caddy/ /" \
        | sudo tee -a /etc/apt/sources.list.d/caddy-fury.list
    sudo apt update
    sudo apt install caddy

    Caddy 서버는 Golang으로 작성되어 HTTP/2를 지원하는 웹 서버입니다.Golang 표준 라이브러리를 사용하여 HTTP 기능을 제공합니다.Caddy의 특징 중 하나는 기본적으로 HTTPS를 활성화한다는 것입니다.추가 구성 없이 HTTPS 기능을 제공하는 최초의 웹 서버입니다.
    위키백과
    주의: 상술한 방법은 Caddy2를 설치했는데 현재 중국어 인터넷에서 검색된 Caddy 문서는 대부분 1버전이고 2와 1은 적지 않은 차이가 있으니 독자 스스로 공식 영문 문서를 찾아보십시오.
  • nano /etc/caddy/Caddyfile, 안의 내용을 아래의 내용으로 교체
    yourdomain.com
    reverse_proxy 127.0.0.1:8080
  • caddy:
    sudo systemctl reload caddy
  • 이어서 브라우저에서 https:// 방문하면 당신의 코드 서버 페이지에 들어갈 수 있습니다!

    암호 수정

    ~/.config/code-server/config.yaml의password 값을 수정하고 코드-server를 다시 시작하면 됩니다.
    sudo systemctl restart code-server@$USER

    참고


    code-server Setup Guide

    좋은 웹페이지 즐겨찾기