亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創

搭建code-server實現隨時隨地coding

2023-10-07 09:12:40
246
0

前言

在(zai)Windows做發(fa)(fa)(fa)開的(de)時候,通(tong)常遇到字符編(bian)碼,代(dai)碼構建環境等問題,不(bu)得不(bu)使用WSL或者虛擬(ni)機等方式來作(zuo)為開發(fa)(fa)(fa)環境;vscode 是(shi)微(wei)軟開源的(de)一(yi)個跨平臺開發(fa)(fa)(fa)IDE,能夠(gou)支持(chi)多種(zhong)操(cao)作(zuo)系統;vscode-remote 是(shi)官(guan)方提供(gong)的(de)連接源端(duan)服務(wu)器的(de)方案(an),能夠(gou)通(tong)過(guo)SSH的(de)方式訪問源端(duan)代(dai)碼進行(xing)開發(fa)(fa)(fa)。 coder.com 提供(gong)了一(yi)個在(zai)瀏覽器里(li)面"運行(xing)"vscode的(de)一(yi)個開源方案(an)--code-server,本文將介紹(shao)如(ru)何使用code-server搭建開發(fa)(fa)(fa)環境實現隨時隨地進行(xing)編(bian)碼。

環境準備

為了(le)部署(shu)code-server應用,需要在購(gou)買如下云上資源:

資源 數量 說明
Linux彈性云主機 1
  • 彈性云主機,用于搭建開發環境, 示例使用Ubuntu
  • 安裝code-server及相關軟件
  • 保存開發的代碼, 代碼的構建環境等
彈性IP 1
  • 彈性IP,綁定到云主機上,用于公網訪問
域名 1
  • 公網域名,通過域名進行訪問
彈性負載均衡 1
  • 可選,如果要實現高可用,建議選購

下載code-server

code-server在github上開源(yuan),下(xia)載最新的發行版本 github.com/coder/code-server/releases

安裝部署

將上面(mian)下載的debian 安(an)裝(zhuang)包拷貝到服務(wu)器, 然后運行如下命令安(an)裝(zhuang)

sudo dpkg -i code-server_4.17.1_amd64.deb

sudo systemctl enable code-server@$USER.service

準(zhun)備code-server的配置文件,設置登錄密碼

# cat ~/.config/code-server/config.yaml
bind-addr: 127.0.0.1:8060
auth: password
password: my_own_passwd
cert: false

重啟服務

sudo systemctl restart code-server@$USER.service

就這樣簡單的步驟,服(fu)務就部署好了。 

設置代理

這里(li)使(shi)用(yong)nginx作為web proxy,配置證(zheng)書(shu)(可(ke)以(yi)在域名備案后(hou)申(shen)請免費(fei)證(zheng)書(shu),一(yi)年有效期)


    server {
        listen 443 ssl http2;
        ssl_certificate /etc/nginx/ssl/certs/gogs.ctyun.dev.crt;
        ssl_certificate_key /etc/nginx/ssl/private/gogs.ctyun.dev.key;
        server_name gogs.ctyun.dev;

        proxy_read_timeout 3600;
        proxy_connect_timeout 3600;
        proxy_send_timeout 3600;

        # root /var/www/html;

        # Add index.php to the list if you are using PHP
        # index index.html index.htm index.nginx-debian.html;

        location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            #try_files $uri $uri/ =404;
            proxy_pass  127.0.0.1:8060/;
            proxy_set_header Host $host;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection upgrade;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Accept-Encoding gzip;
        }

    }

訪問驗證

配(pei)置好了(le)過(guo)后,就能夠通過(guo)瀏(liu)覽器訪(fang)問(wen)vsode了(le)

輸入(ru)密碼,就出現經典的vscode界面了(le)。

可以通過離線的(de)方案安裝vscode插件來(lai)擴(kuo)展(zhan)vsode的(de)功能, 使其成(cheng)為(wei)強(qiang)大的(de)IDE。

0條評論
0 / 1000
l****n
6文章數
0粉絲數
l****n
6 文章(zhang) | 0 粉(fen)絲(si)
原創(chuang)

搭建code-server實現隨時隨地coding

2023-10-07 09:12:40
246
0

前言

在Windows做發(fa)開(kai)(kai)的(de)時候,通常遇(yu)到(dao)字(zi)符編(bian)碼(ma),代(dai)(dai)碼(ma)構(gou)建(jian)環境(jing)等(deng)問(wen)題(ti),不得不使(shi)用WSL或者(zhe)虛擬機等(deng)方(fang)(fang)式(shi)來作為(wei)開(kai)(kai)發(fa)環境(jing);vscode 是微(wei)軟開(kai)(kai)源的(de)一(yi)個跨平臺(tai)開(kai)(kai)發(fa)IDE,能(neng)夠(gou)支持多種操作系(xi)統;vscode-remote 是官方(fang)(fang)提(ti)(ti)供(gong)的(de)連接(jie)源端(duan)服務(wu)器(qi)的(de)方(fang)(fang)案(an),能(neng)夠(gou)通過(guo)SSH的(de)方(fang)(fang)式(shi)訪(fang)問(wen)源端(duan)代(dai)(dai)碼(ma)進行開(kai)(kai)發(fa)。 coder.com 提(ti)(ti)供(gong)了一(yi)個在瀏覽器(qi)里面"運(yun)行"vscode的(de)一(yi)個開(kai)(kai)源方(fang)(fang)案(an)--code-server,本文將介(jie)紹如何使(shi)用code-server搭建(jian)開(kai)(kai)發(fa)環境(jing)實現隨時隨地進行編(bian)碼(ma)。

環境準備

為了部署code-server應用,需要在購買如下(xia)云上資源:

資源 數量 說明
Linux彈性云主機 1
  • 彈性云主機,用于搭建開發環境, 示例使用Ubuntu
  • 安裝code-server及相關軟件
  • 保存開發的代碼, 代碼的構建環境等
彈性IP 1
  • 彈性IP,綁定到云主機上,用于公網訪問
域名 1
  • 公網域名,通過域名進行訪問
彈性負載均衡 1
  • 可選,如果要實現高可用,建議選購

下載code-server

code-server在github上開源,下載最新的(de)發行版本(ben) github.com/coder/code-server/releases

安裝部署

將上面(mian)下載的debian 安(an)裝包拷貝到服務器, 然后運行如下命令安(an)裝

sudo dpkg -i code-server_4.17.1_amd64.deb

sudo systemctl enable code-server@$USER.service

準備code-server的配置文(wen)件,設置登錄密碼

# cat ~/.config/code-server/config.yaml
bind-addr: 127.0.0.1:8060
auth: password
password: my_own_passwd
cert: false

重啟服務

sudo systemctl restart code-server@$USER.service

就這樣(yang)簡單的步驟(zou),服務就部署好了。 

設置代理

這里使用nginx作為web proxy,配置證書(shu)(可以在域名(ming)備案后申請免費證書(shu),一(yi)年有效期)


    server {
        listen 443 ssl http2;
        ssl_certificate /etc/nginx/ssl/certs/gogs.ctyun.dev.crt;
        ssl_certificate_key /etc/nginx/ssl/private/gogs.ctyun.dev.key;
        server_name gogs.ctyun.dev;

        proxy_read_timeout 3600;
        proxy_connect_timeout 3600;
        proxy_send_timeout 3600;

        # root /var/www/html;

        # Add index.php to the list if you are using PHP
        # index index.html index.htm index.nginx-debian.html;

        location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            #try_files $uri $uri/ =404;
            proxy_pass  127.0.0.1:8060/;
            proxy_set_header Host $host;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection upgrade;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Accept-Encoding gzip;
        }

    }

訪問驗證

配置(zhi)好了(le)過后,就(jiu)能(neng)夠(gou)通過瀏覽器訪問vsode了(le)

輸入密碼,就出現經典的vscode界面了(le)。

可以通(tong)過離線(xian)的(de)方案安裝vscode插件來擴展vsode的(de)功能, 使其成(cheng)為強(qiang)大(da)的(de)IDE。

文章來自個人專欄
文(wen)章 | 訂閱
0條評論
0 / 1000
請輸入你的評論
0
0