Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Linux服务器部署Web版VSCode,在window下使用浏览器在linux环境下编写代码

Linux服务器部署Web版VSCode,在window下使用浏览器在linux环境下编写代码

作者头像
用户1174387
发布于 2024-03-28 01:02:27
发布于 2024-03-28 01:02:27
68900
代码可运行
举报
文章被收录于专栏:web开发web开发
运行总次数:0
代码可运行

最近尝试了一下在Linux服务器上部署VSCode,也就是code-server,然后在windows电脑上通过浏览器访问打开在线编辑器编写代码,以下记录一下部署过程。

1、在linux服务器上安装code-server

a、进入到home目录下

b、创建vscode目录

c、进入vscode目录

d、使用wget命令下载code-server压缩包,我这里安装的是4.9.1版本

e、使用tar命令解压压缩包

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /home
mkdir vscode
cd vscode
wget https://github.com/coder/code-server/releases/download/v4.9.1/code-server-4.9.1-linux-amd64.tar.gz
tar -xvf code-server-4.9.1-linux-amd64.tar.gz

 2、解压完成后,进入bin目录,执行以下命令

a、进入code-server-4.9.1-linux-amd64/bin目录

b、执行 ./code-server 命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd code-server-4.9.1-linux-amd64/bin
./code-server

c、第一次执行完 ./code-server 命令后,会在用户目录/.config/code-server下生成一个 config.yaml的配置文件,如图:

d、先使用Ctrl+C组合键退出code-server服务,使用 vi /root/.config/code-server/config.yaml 命令打开配置config.yaml文件,根据需要修改ip、端口和登录密码:

e、由于我这里是配置的8081端口,所以需要服务器放开8081端口,可以在自己的阿里云或者腾旭云服务控制后台的安全组添加8081端口,并设置策略为允许,如下图:

f、进入/home/vscode/code-server-4.9.1-linux-amd64/bin 目录下,执行 ./code-server 命令,启动code-server服务

 g、此时在自己的window电脑上就可以通过:服务器ip:8081 来访问web版的vscode了,效果如下图:

 第一次访问需要输入之前在config.yaml配置文件里设置的登录密码(123456),就可以愉快的在浏览器下写代码了

3、设置code-server服务保持后台在线

但是到这里还有一个问题,当前这种运行是在前台运行的,不是在后台运行的,如果运行这个code-server的话,就需要保持code-server一直在前台运行,我们的服务器就不能做其他操作了,这时我们需要使用systemctl管理来运行code-server,把code-server变成一个系统服务,可以在后台运行。操作如下:

a、使用cd命令进入 /etc/systemd/system/ 目录下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /etc/systemd/system/

b、使用touch命令新建一个code-server.service文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
touch code-server.service

c、使用vim编辑code-server.service为如下内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[Unit]
Description=code-server
After=network.target

[Service]
Type=exec
ExecStart=/home/vscode/code-server-4.9.1-linux-amd64/bin/code-server
Restart=always
User=root

[Install]
WantedBy=default.target

ExecStart是code-server指令所在的地址,咱们的刚刚运行code-server的时输入的linux指令code-server后所执行的就是/home/vscode/code-server-4.9.1-linux-amd64/bin/code-server这个可执行文件

以后就可以以下命令启动、重启、停止或卸载code-server服务了:

启动code-server:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo systemctl start code-server

重启code-server:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo systemctl status code-server

停止code-server:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo systemctl stop code-server

卸载code-server(卸载之前先停止code-server)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rm -rf /home/vscode
rm -rf ~/.local/share/code-server
rm -rf ~/.config/code-server
rm -rf /etc/systemd/system/code-server.service
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
将VSCode部署到服务器,打开浏览器,上号!开始「云代码」!
VSCode有一个服务器版本, 支持私有化部署, 部署成功后, 可以通过浏览器打开VSCode编辑器, 随时随地开环境写代码, 无需在多台机器重复部署环境, 由于所有数据都保存在服务器, 可以完全不用考虑代码同步问题, 2021年能云游戏也能云代码
zhaoolee
2021/07/15
4.3K0
将VSCode部署到服务器,打开浏览器,上号!开始「云代码」!
VSCode有一个服务器版本, 支持私有化部署, 部署成功后, 可以通过浏览器打开VSCode编辑器, 随时随地开环境写代码, 无需在多台机器重复部署环境, 由于所有数据都保存在服务器, 可以完全不用考虑代码同步问题, 2021年能云游戏也能云代码
zhaoolee
2021/07/12
8.9K0
服务器部署 code-server
使用远程工具(推荐 XShell ,有免费的家庭和学生版)链接服务器后,有以下两种方式装载所需包
攻城狮杰森
2022/06/03
2.2K0
服务器部署 code-server
【教程】安装VSCode-Server
        jupyter虽然好用,但他只能运行ipynb文件,对于py文件还是只能通过命令行来运行,不是很方便。
小锋学长生活大爆炸
2023/05/26
3.1K0
【教程】安装VSCode-Server
腾讯云轻量服务器部署GO开发的WebDav秒变私人云
不少人介绍过Nginx模块实现是Webdav 这次介绍一个由Go语言编写的WebDav服务端搭建过程,个人感觉比其他众方式都简单实用,单文件可执行,不需要额外配置。
用户2322970
2021/09/10
9.3K1
CentOS服务器部署(YUM)
2) 下载新的CentOS-Base.repo 到/etc/yum.repos.d/
码客说
2019/10/22
3.2K0
【Code Server】通过Docker部署Web IDE
自VSCode发布以来,VSCode就受到了广大程序员的青睐。VSCode丰富的插件能够满足使用者各色各样的需求。但VSCode使用受限于图形化界面的需求,只能安装在客户端而不能安装在服务器上。code-server的出现完美的解决了VSCode不能安装在服务端的缺陷。
Freedom123
2024/04/12
2.2K0
Kubernetes 二进制部署(三)集群部署(多 Master 节点通过 Nginx 负载均衡)
0. 前言 上一篇中,我们介绍了多节点部署 kubernetes 集群,并通过 haproxy+keepalived 实现 Master 节点的负载均衡 其中 haproxy+keepalived 以 tcp 模式实现了正向代理和负载均衡 其实 haproxy 可以采用 http 模式工作,并通过 option redispatch 配置实现后端某个真实服务器挂掉后重新转发请求 但是如果我们希望实现在特定 http 状态码出现时,重试请求 因此本篇文章我们采用 nginx 作为负载均衡组件 1. 实验环境
西凉风雷
2022/11/23
1.2K0
Ubuntu 16.04上如何使用Alertmanager和Blackbox导出程序监视Web服务器
Prometheus是一个开源监控系统,可从您的服务中收集指标并将其存储在时间序列数据库中。Alertmanager是一种处理警报的工具,可以对相应的接收器进行重复数据删除,分组,发送警报。它可以处理客户端应用程序(如Prometheus)的警报,并支持许多接收器,包括电子邮件,PagerDuty,OpsGenie和Slack。
水门
2018/08/02
6.1K0
Ubuntu 16.04上如何使用Alertmanager和Blackbox导出程序监视Web服务器
linux部署frp教程
通过 getconf LONG_BIT Linux查看系统位数命令:返回的结果如果是64,说明linux系统属于64位;返回32,系统属于32位。
cnlixs
2022/11/01
1.2K0
使用服务器搭建在线IDE [code-server]
咕咕咕很久的博主回来了, 最近买了台服务器, 搭建了一个在线的IDE, 使用了vscode 还是很带感的在线IDE, 如果网速够快, 体验可以媲美本地IDE, 可惜买不起 话不多说, 我们开始了!
NothAmor
2022/06/08
1.3K0
使用服务器搭建在线IDE [code-server]
Linux服务器安装JDK、Tomcat、MySQL和一些配置
        1.将本地安装包jdk-7u71-linux-x64.tar.gz拷贝到服务器/opt/java目录
sunonzj
2022/06/21
2.5K0
Linux服务器安装JDK、Tomcat、MySQL和一些配置
Linux系统:第十四章:安装Docker,安装配置gitlab私有仓库以及jenkins自动化部署(图文)
#出现[Errno -1] 软件包与预期下载的不符。 建议:运行 yum --enablerepo=updates clean metadata正在尝试其它镜像。使用以下命令
Java廖志伟
2022/03/07
1.2K0
Linux系统:第十四章:安装Docker,安装配置gitlab私有仓库以及jenkins自动化部署(图文)
Linux服务器code-server搭建Web IDE开发
安装code-server: curl -fsSL https://code-server.dev/install.sh | sh
LeviMaster
2021/06/15
3.3K0
利用GPU服务器实现边云协同推理
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第7天,点击查看活动详情
鳄鱼儿
2024/05/22
2740
利用GPU服务器实现边云协同推理
【玩转Lighthouse】在浏览器中使用VS Code
code-server 是一个可以在远程服务器上运行 VS Code 的工具,允许从web端使用VS Code。本文将介绍如使用 docker 安装 code-server 。
用户7589661
2022/04/12
1.6K0
【玩转Lighthouse】在浏览器中使用VS Code
使用二进制包在生产环境部署 Kubernetes v1.13.2 集群
由于众所周知的原因,在国内无法直接访问Google的服务。二进制包由于其下载方便、灵活定制而深受广大kubernetes使用者喜爱,成为企业部署生产环境比较流行的方式之一,Kubernetes v1.13.2是目前的最新版本。安装部署过程可能比较复杂、繁琐,因此在安装过程中尽可能将操作步骤脚本话。文中涉及到的脚本已经通过本人测试。
耕耘实录
2019/07/04
8690
Ubuntu下安装Teamspeak服务器
由于安全等原因,不建议使用root用户运行teamspeak,_如果需要直接使用 root 用户,请跳过_
MashiroT
2022/10/28
2.2K1
禅道——Linux服务器部署禅道
禅道开源版 | https://www.zentao.net/download/80137.html
思索
2024/08/16
2690
禅道——Linux服务器部署禅道
ZooKeeper 原理与服务器集群部署
ZooKeeper 是大型分布式系统中可靠的协调系统,它以树状结构存储数据,以领导选举和信息同步机制保证了集群的高可用性,以事件通知机制协助事件订阅者及时捕获数据的变化,可协助实现 Dubbo、Kafka 等架构。本文以 CentOS 和 Windows 为例,总结了 ZooKeeper 集群的部署操作,并以自带的脚本命令操作其数据。
IT技术小咖
2019/06/26
1.1K0
ZooKeeper 原理与服务器集群部署
推荐阅读
相关推荐
将VSCode部署到服务器,打开浏览器,上号!开始「云代码」!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验