网站LOGO
云与雾Blog
页面加载中
11月21日
网站LOGO 云与雾Blog
分享你我所热爱的。
菜单
  • 热评
    用户的头像
    首次访问
    上次留言
    累计留言
    我的等级
    我的角色
    打赏二维码
    打赏博主
    服务器部署code-server
    点击复制本页信息
    微信扫一扫
    文章二维码
    文章图片 文章标题
    创建时间
  • 一 言
    确认删除此评论么? 确认
  • 本弹窗介绍内容来自,本网站不对其中内容负责。

    服务器部署code-server

    小北 · 原创 ·
    Web🧾实用项目 · code-server
    共 1999 字 · 约 2 分钟 · 1462
    本文最后更新于2022年08月09日,已经过了835天没有更新,若内容或图片失效,请留言反馈

    code-server是什么

    Coder Technologies Inc, an Austin TX company公司开源了一个基于服务器端的VScode--code-server只要服务器端配置好code-server,就可以在任何浏览器上使用VScode 。
    随时随地只要你有台设备接入了公共网络就可以写代码,只需要你有浏览器即可。这就是code-server

    部署步骤:

    第一步

    将源码下载到服务器并解压
    [button color="success" url="https://github.com/coder/code-server/releases/" outline="" target="_blank"]源码下载地址[/button]

    第二步

    在终端中打开解压的目录并执行下列命令,即可访问网页,访问地址为:你的公网ip:端口

    8080端口可以更改
    bash 代码:
    ./bin/code-server --host 0.0.0.0 --port 8080

    第三步

    访问后发现需要密码,然后我们进入配置文件并修改

    bash 代码:
    cd /root/.config/code-server

    将原本127.0.0.1修改为0.0.0.0

    端口也可以修改为合适的端口
    bash 代码:
    bind-addr: 0.0.0.0:8080
    auth: password
    password: xxxxxxxxxxxxxxx
    cert: false

    至此code-server部署完成,以下是优化步骤(不需要的可以略过)

    优化问题

    1. 解决终端断开连接后关闭服务
    2. 解决ip加端口访问繁琐问题

    问题一

    1.第一步

    在code-server目录下新建code-server-start.sh文件,并写入

    bash 代码:
    export PASSWORD="123456"
    #端口可以自己指定,其他不改,后台运行
    nohup ./bin/code-server --port 8080 --host 0.0.0.0 --auth password > run.log 2>&1 &  
    echo $! > save_pid.txt

    不需要密码则

    bash 代码:
    nohup ./bin/code-server --port 8080 --host 0.0.0.0 --auth none > run.log 2>&1 &  
    echo $! > save_pid.txt

    第二步

    新建stop.sh文件并写入

    bash 代码:
    kill -9 'cat save_pid.txt'  # 关闭这个进程,关闭code-server服务

    第三步

    在终端执行

    bash 代码:
    ./code-server-start.sh

    执行后并不会输出反馈,然后我们就可以关掉终端,访问code-server了。

    想查看日志可以在目录下的run.log中查看

    问题二

    第一步

    新建一个纯静态站点,然后点击反向代理依照自己的端口号进行设置
    设置反代.png设置反代.png

    第二步

    修改反向代理配置文件

    text 代码:
    proxy_set_header REMOTE-HOST $remote_addr;

    在这段下边加入下方三行代码

    text 代码:
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection upgrade;
    proxy_set_header Accept-Encoding gzip;

    这时候即可使用我们的域名访问code-server
    成品.png成品.png

    最后、本文借鉴了大佬@Brains - 灵感乌托邦的配置,感谢大佬慷慨分享!

    声明:本文由 小北(博主)原创,依据 CC-BY-NC-SA 4.0 许可协议 授权,转载请注明出处。

    还没有人喜爱这篇文章呢

    现在已有

    1

    条评论
    我要发表评论
    1. 头像
      source
      • 等级:Lv.1
      • 角色:访客
      • 在线:三月内

      Wow! In the end I got a webpage from where I be capable
      of really obtain helpful data regarding my study and knowledge.

      · · ·
    博客logo 云与雾Blog 分享你我所热爱的。 51统计
    MOEICP 萌ICP备20228088号 ICP 晋ICP备2021016398号 又拍云 本站由又拍云提供CDN加速/云存储服务

    💻️ 小北 11月8日 在线

    🕛

    本站已运行 3 年 278 天 21 小时 3 分
    云与雾Blog. © 2021 ~ 2024.
    网站logo

    云与雾Blog 分享你我所热爱的。