在线代码编写环境——云端的vscode:codeserver

然而,该环境使用微软的服务(Services)器,无法对硬件平台进行控制,并且需要付费,如果我们已经有一台自己的服务器,可以尝试搭建:code-server这个开源的,可以在浏览器中使用的vscode。

在此基础(Base)之上,为了方便每次服务器开机时自动启动code-server,并使用守护进程(Progress)管理,需要为code-server注册启动项。

笔者使用的服务器系统是UbuntuServer18.04,可以通使用systemd建立开机启动服务。

在/etc/systemd/system/目录中,建立code-server.service文件,编辑其内容如下:

[Unit]Description=codeservierAfter=network.target[Service]Type=simpleUser=启动code-server的用户Restart=on-failureRestartSec=20sEnvironment=PASSWORD="你设定的访问密码"ExecStart=/code-server的解压路径/code-server--cert公钥路径--cert-key私钥路径--bind-addr0.0.0.0:端口ExecReload=/code-server的解压路径/code-server--cert公钥路径--cert-key私钥路径--bind-addr0.0.0.0:端口[Install]WantedBy=multi-user.targetcode-server在启动时,会检测环境变量中PASSWORD变量的值,如果未定义,则会使用一个随机(Random)的密码,如果需要手动指定,需要自己设置该环境变量,在service文件中,可以定义进程启动时的环境变量,配置文件(Profile)中的Environment=PASSWORD="你设定的访问密码"对该变量进行了修改。

之后使用命令systemctlenablecode-server完成开机启动的配置,并使用以下的命令控制守护进程。

#关闭开机启动systemctldisablecode-server#启动服务systemctlstartcode-server#停止服务systemctlstopcode-server#重启服务systemctlrestartcode-server#查看服务状态systemctlstatuscode-server2.内网穿透如果你的服务器本来就有公网ip地址,那么完全不需要该步骤,但由于笔者使用的服务器在学校的实验室里,没有公网ip地址,因此如果需要公网使用,需要配置内网穿透服务。

笔者现在使用的内网穿透工具是frp,网络上配置frp的教程也有很多,这不是本文的重点,code-server需要通过内网穿透工具进行端口映射,把上文中code-server配置的端口,映射到有公网ip地址的服务器上的一个端口,这样,访问公网服务器上的该端口,就可以访问到code-server。

这一步完成之后,我们就可以通过公网服务器ip地址+端口,访问code-server服务了。

下面给出了笔者的nginx配置,注意由于code-server使用了ws协议,因此需要在nginx中建立一个upstream(下文中的upstreamwss_code),如果直接在server中写死,可能在cdn进行回源时会存在问题。

由于code-server在浏览器加载时,需要请求服务器端的一些资源文件,实测大约需要传输10多M资源,由于笔者的服务器只有5M的带宽,访问速度较慢,因此笔者使用cdn来尝试对code-server的访问进行加速。

笔者选用的CDN是腾讯云的CDN,配置完需要注意这些事项:

至此,就完成了code-server的搭建,你真正的拥有了一个全平台可用的云端代码编写环境,还可以直接安装vscode应用商店中的海量扩展插件(甚至支持vim插件)。

THE END
1.Code本文介绍了Code-Server的安装与部署方法,包括通过脚本和GitHubrelease包,以及如何在Ubuntu环境中设置开机启动、配置文件管理和VSCode插件市场。详细步骤帮助开发者便捷地实现远程协作和自托管开发环境。 摘要由CSDN通过智能技术生成 一、Code-Server 安装Code-Server的主要是为了远程协作更加方便,编译机和OA机之间通过远程桌面https://blog.csdn.net/qq_35534279/article/details/138277885
2.code但是其属于一款客户端软件,在远程服务器上使用不如 code-server,code-server 是一款能够在网页上使用的 vscode,极大的方便程序开发人员快速访问与编码。本篇介绍如何在 ubuntu 18.04 上安装和配置,使其适用于 python 开发。 安装 bash 1 2 3 4 5 6https://xujinzh.github.io/2024/04/10/install-code-server/
3.如何在ubuntu中安装codeserver搭建一个在线编程环境code-server 是一个开源项目,它允许你在浏览器中运行 Visual Studio Code。通过 code-server,你可以远程访问一个运行 Visual Studio Code 的服务器,并在任何设备上使用浏览器来编辑代码。这使得你可以在轻量级设备上(如平板电脑或手机)上运行 Visual Studio Code,而无需在本地安装该软件。 https://blog.51cto.com/YangPC/12107276
4.如何快速安装和配置codeserver本文借鉴了项目https://github.com/cdr/code-server的官方文档 CODE-SERVER是什么,有什么用? 如同,是一个可以在有浏览器的设备上使用csv的一个项目 在服务器部署完成后,你就可以在手机/平板/电脑等等设备上使用vsc啦 安装环境(条件准备) 一台Linux的设备(本人用的xx云轻量服务器 Ubuntu20.4lts) https://www.jianshu.com/p/1e4439b2b25a
5.codeserver详细安装code-server详细安装 首先, 我们应该有一个属于自己的服务器(阿里云学生优惠版即可) 安装步骤如下: 1. 下载包; 方法一 wget https://github.com/cdr/code-server/releases/download/3.4.1/code-server-3.4.1-linux-x86_64.tar.gz 方法二 使用FileZilla软件,将下好的包直接传到服务器 https://www.pianshen.com/article/49381619342/
6.Ubuntu安装codeserver在线编程环境在现代开发中,code-server允许您在服务器上运行 VS Code,并通过浏览器进行访问,为远程开发提供了极大的便利。本文将详细介绍如何在 Ubuntu 上安装和配置 code-server,助您快速搭建在线编程环境。 前言 code-server是一款开源的项目,它将 VS Code 运行在远程服务器上,然后通过浏览器进行访问。这样,您可以: https://www.8kiz.cn/archives/23240.html
7.codeserver详细安装,最好云端同步写代码神器安装步骤如下: 1. 下载包; 方法一 wgethttps://github.com/cdr/code-server/releases/download/3.4.1/code-server-3.4.1-linux-x86_64.tar.gz 方法二 使用FileZilla软件,将下好的包直接传到服务器上,具体步骤看视频:https://www.bilibili.com/video/BV1vt411P7zm/ https://developer.aliyun.com/article/932548
8.Linux安装配置codeserver(VSCode)code-server是运行在远程服务器上的VS Code,可以通过浏览器访问。使用code-server可以让多个电脑有相同的开发环境,代码编译和测试等可以直接在服务器上进行。本文主要介绍Linux上安装配置code-server的方法。 1、必要条件 安装code-server 需要一台可以运行code-server的服务器。可以使用自己拥有的物理机器,也可以使用云https://www.cjavapy.com/article/3175/
9.codecode-server安装 一、下载: https://github.com/cdr/code-server/releases 二、解压后,获得一个绿色的执行文件code-server,执行后,立即可以从远端访问code-server [root@VM_0_4_centos codeserver]# ./code-server info Server listening on http://localhost:8080http://blog.coolcoding.cn/?p=1269
10.VSCodeWebIDECoder安装及使用其它综合Coder是VS Code的Web IDE,分Code Server 和 Coder,Code Server安装在服务器上,通过浏览器打开地址后可以使用一个web版的VS Code,也就是Coder,但VS Code的插件无法使用。 VSCode:https://code.visualstudio.com/ Code-Server说明:https://coder.com/docs/code-server/latest Coder说明:https://coder.com/docs/https://www.jb51.net/article/231012.htm
11.code本身code-server的架构中也是将vsc作为子模块开发的,因此很多feat也都兼容。如果你需要一款强大+与vsc几乎一致的开发体验,那么code-server非常合适。 Code-Server背后的技术 code-server是node程序,但最后安装包里也内置了node,因此安装时不需要手动再安装node环境 code-server本身项目也依赖了code即visual studio codehttps://1991421.cn/2023/12/04/56ec13ec/
12.随时随地写代码基于Codeserver部署自己的云开发环境code-server和vscode一样,支持安装插件,我选择了几个常用的插件安装测试,均完美支持。 界面 Tips 因为code-server专注于编辑器而对语言本身稍有忽略,比如其内置的python没有pip3工具,需要自己安装;而且内置的deb源速度较慢,需要自行替换。 修改deb源 因为自带的vi不要用,所以我们使用以下方式修改deb源,参考:常用工具https://cloud.tencent.com/developer/article/2064025
13.codeserver完整搭建指南下载安装包&安装 我们首先运行如下如下指令。 #如果你的服务器在境外,那么运行这个 curl-fsSL https://code-server.dev/install.sh | sh #如果你的服务器在境内,不能直接访问raw.githubusercontent.com,那么按下述方法进行操作。 点此进入下载页面,然后根据自己机器的发行版以及架构选择合适的deb/rpm包下载。下载https://blog.mashiro.pro/1022.html
14.通过浏览器直接写代码,微软推出VisualStudioCodeServer远程1、将 VS Code Server 安装在远程机器上,在终端中运行以下命令: wget -O- https://aka.ms/install-vscode-server/setup.sh | sh 2、通过在终端中运行以下命令来启动 VS Code Server: code-server 3、用户的远程机器将通过安全隧道与 vscode.dev 通信,无论在哪个网络上,都允许用户从 vscode.dev 连接到计算https://www.ithome.com/0/628/850.htm
15.无法安装SQLServer(setup.exe)Exitcode(decimalComponent error code: 1723 Component log file: C:\Program Files\Microsoft SQL Server\150\Setup Bootstrap\Log\20210403_183144\msodbcsql_Cpu64_1.log Error description: 运行此安装程序前,请先从 https://aka.ms/vs/15/release/vc_redist.x64.exe 安装 Visual C;https://social.msdn.microsoft.com/Forums/zh-CN/bfdd9f55-529a-417d-8015-af29d3210f5f/26080278612343335013-sql-serversetupexe-exit-codedecimal-2068052293?forum=2212
16.codecode-server在wsl2下使用docker安装 === 第一大步骤:检查wsl本身,并更新到wsl2去 结果我发现我还是1? PSC:\Users\Administrator>wsl-l-v NAMESTATEVERSION *UbuntuRunning1 PSC:\Users\Administrator> PSC:\Users\Administrator> PSC:\Users\Administrator> PSC:\Usershttps://www.douban.com/note/855651222/
17.VSCode在线运行:codeserver部署(系列一)铁皮鸭子部署方式有多种,这里我们选择下载安装包进行部署,下载地址; https://github.com/coder/code-server/releases/download/v4.0.2/code-server-4.0.2-linux-amd64.tar.gz 解压安装包 tar -zxvf code-server-4.0.2-linux-amd64.tar.gz 创建启动脚本 在解压目录内执行./code-server --help可以查看启动相关的命令 https://www.cnblogs.com/barros/p/15934894.html
18.vscodeserver离线安装–OneTwoThree,Hello!参考链接:https://stackoverflow.com/questions/56671520/how-can-i-install-vscode-server-in-linux-offline 1、手动下载安装 访问以下链接下载最新版本 https://update.code.visualstudio.com/latest/server-linux-x64/stable 或者是下载指定 commit 的版本 https://123hello.cn/archives/1091
19.RevitServer安装失败,错误代码1603问题: Revit Server 安装期间出现错误代码 1603。在安装日志中,您可以找到与此类似的条目: AnalyzeInstallFailure() GetErrorontext returned: Error Context CustomAction WriteIIS7ConfigChanges returned actual error code 1603 (note this may not be 100% accuratehttps://www.autodesk.com.cn/support/technical/article/caas/sfdcarticles/sfdcarticles/CHS/Error-Revit-Server-installation-fails-with-Error-1603.html
20.codeserveradministratorguide快速入门we输入密码(不知道账号密码?),成功登录到 code-server 后台 在code-server 界面上打开 workspace 文件夹 默认存放代码的根目录为:/data/apps/codeserver/data/code/workspace 打开Terminal,查看系统环境 安装更多开发所需的组件 出现问题 若碰到问题,请第一时刻联系技术支持。也可以先参考下面列出的问题定位或FAQ尝https://support.websoft9.com/docs/codeserver
21.经验分享使用code所以Dockerfile文件中的“RUN curl -fsSLhttps://code-server.dev/install.sh| sh”这一步操作可以改为先预先下载好安装包并放到Dockerfile文件的同一个目录下,然后使用COPY指令复制该安装包来完成镜像构建。 希望大家可以使用code-server更好地完成在服务器上的编码工作,而不再需要对着一个粗糙的黑框框进行编码了https://www.scholat.com/userPostMsgPage-getDynamic.html?usermessageid=180131
22.codeserver:搭建自己的VSCode服务器VSCode教程code-server可以实现自己搭建VS Code服务器,在浏览器随时随地访问让你更便捷的编写代码。项目地址:https://github.com/cdr/code-server,支持Windows、Linux系统(自V3.6.0版本就不再提供Windows更新),现在已经升级到VS Code v1.60。 如果有自己的服务器或者24小时开机的NAS,就可以安装它。服务器毕竟成本较高,如果有http://vscode.bianjiqi.net/course/3053.html
23.我要自学网AppiumAPP开发AuthorwareCC#C++JAVALoadRunnerMySQLOraclePythonScratchSeleniumSQL SERVERUE4Unity3D编程入门数据库易语言游戏开发 更多 Python程序设计教程(2024版) JAVA语言入门教程2022版 Oracle数据库入门教程 Python爬虫教程 AccessASPASP.NETC#canvasCSSDreamweaverFlashHTMLJavaScriptjQueryLinuxPHPvueWindows后台开发前端设计淘宝http://51zxw.net/