Rocky/Centos Linux安装Code-server,并注册成服务自启动

文章目录

  • Rocky/Centos Linux安装Code-server,并注册成服务自启动
    • 介绍
    • 安装
      • 1. 下载压缩包
      • 2. 解压缩
      • 3. 执行启动命令
      • 4. 浏览器访问
      • 5. 开机自启动

Rocky/Centos Linux安装Code-server,并注册成服务自启动

介绍

VS Code Server是微软推出的VSCode风格的WebIDE,可以将其看做是一个类似百度的web站点,只不过百度提供的UI界面是支持你搜索内容,WebIDE提供的界面是VSCode IDE界面,打开的文件就是你Linux上面的代码和配置文件。

只要在Linux上安装了code-server,用户就可以在浏览器中通过IP:端口访问Linux编辑上面的代码和配置文件,跟你使用vscodewindows本地开发非常相似。

安装

code-server可以windowslinuxmacos等各种操作系统上运行,甚至能在树莓派上运行。

我这里演示在Rocky Linux上安装

安装过程可以参考官网:https://coder.com/docs/code-server/install#fedora-centos-rhel-suse

安装方式有2种,一种是通过脚本自动化安装,不过脚本安装过程中需要下载code-server的安装包,这个过程可能非常的慢,或者需要魔法,不是很推荐。

我这里选择的是压缩包的安装方式,解压后配置下就能用了。

1. 下载压缩包

code-server压缩包下载地址:https://github.com/coder/code-server/releases

可以直接下载最新版的,选择对应Linux版本的压缩包(我这里下载linux-amd64版本的),下载完之后传到自己的Linux

2. 解压缩

tar -zxvf code-server-4.18.0-linux-amd64.tar.gz

3. 执行启动命令

./code-server-4.18.0-linux-amd64/bin/code-server --host 0.0.0.0 --port 8080 --auth password

4. 浏览器访问

windows上的浏览器中输入 虚拟机ip:端口/?folder=要打开的目录,可以看到可以打开我Linux上的/usr/local目录和其他一些配置文件

image-20240726203751154

5. 开机自启动

如果觉得每次开机都要重复输入命令启动code-server比较麻烦,可以把code-server做到自启动服务里面

# 编辑并创建code-server服务描述文件
vim /etc/systemd/system/code-server.service
# 内容如下
[Unit]
Description=code-server
After=network.target[Service]
Type=simple
User=root
ExecStart=${code-server根目录}/bin/code-server --host 0.0.0.0 --port 8080 --auth password
Restart=on-failure[Install]
WantedBy=multi-user.target
# 保存并退出# 启动服务并设置服务自动
systemctl daemon-reload
systemctl enable my-service
systemctl start my-service

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3267731.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

谷歌AI拿下IMO奥数银牌!6道题轻松解出4道~

本周四,谷歌DeepMind团队宣布了一项令人瞩目的成就::用 AI 做出了今年国际数学奥林匹克竞赛 IMO 的真题,并且距拿金牌仅一步之遥。这一成绩不仅标志着人工智能在数学推理领域的重大突破,也引发了全球范围内的广泛关注和…

私域电商丨软件系统开发中,一定要避开的几个坑,看懂少很多弯路

文丨微三云胡佳东,点击上方“关注”,为你分享市场商业模式电商干货。 - 大家好,我是软件开发胡佳东,每天为大家分享互联网资讯干货! 在数字化时代的今天,软件开发是已经成为推动科技进步和商业发展的重要…

vmware虚拟机安装linux没有IP地址

直接设置固定IP 1、在虚拟机菜单栏选择编辑,然后点击虚拟网络编辑器 2、选择Vmnet8 Net网络连接方式,随意设置子网IP 3、点击NAT设置页面,查看子网掩码和网关,修改静态IP会用到 4、打开电脑控制面板–网络和Internet–网络连…

面试常考Linux指令

文件权限 操作系统中每个文件都拥有特定的权限、所属用户和所属组。权限是操作系统用来限制资源访问的机制,在 Linux 中权限一般分为读(readable)、写(writable)和执行(executable),分为三组。分别对应文件的属主(owner),属组(group)和其他用…

前端知识笔记之HTML

1.标签元素与属性,注意事项 2.多级标签排序List,无顺序(Ul)和有顺序(Ol) 3.HTML页面结构 4.页面跳转,注意#是统一页面的跳转 5.图片、视频、音频 标签 6.前端表单与后端方法 数据接收的demo 7.常见表单项 8.注意日期类…

Python爬虫知识体系-----Urllib库的使用

数据科学、数据分析、人工智能必备知识汇总-----Python爬虫-----持续更新:https://blog.csdn.net/grd_java/article/details/140574349 文章目录 1. 基本使用2. 请求对象的定制3. 编解码1. get请求方式:urllib.parse.quote()2. ur…

Linux 安装 GDB (无Root 权限)

引入 在Linux系统中,如果你需要在集群或者远程操作没有root权限的机子,安装GDB(GNU调试器)可能会有些限制,因为通常安装新软件或更新系统文件需要管理员权限。下面我们介绍可以在没有root权限的情况下安装GDB&#xf…

谷粒商城-性能压测

1.压力测试 在项目上线前对其进行压力测试(以每个微服务为单元) 目的:找到系统能承载的最大负荷,找到其他测试方法更难发现的错误(两种类型:内存泄漏,并发与同步). 1.性能指标 响应时间(Response Time (RT)): 响应时间 指用户从客户端发起一个请求开始,到客户端接收到从服务…

2023IMO预选题几何第5题

在锐角 △ A B C \triangle ABC △ABC 中, ω ω ω 是外接圆, O O O 是外心. D D D, E E E 分别是 ω ω ω 上不同于 B B B, C C C 的点, 满足 B D BD BD ⊥ A C AC AC, C E CE CE ⊥ A B AB AB. 设直线 C O CO CO, A B AB AB 交于点 X X X, 直线 B O BO BO,…

怎样在 Nginx 中配置基于请求客户端指纹识别数据的路由?

🍅关注博主🎗️ 带你畅游技术世界,不错过每一次成长机会! 文章目录 怎样在 Nginx 中配置基于请求客户端指纹识别数据的路由 怎样在 Nginx 中配置基于请求客户端指纹识别数据的路由 在当今数字化的世界中,网站和应用程…

mac M1安装Roop教程及所遇到的问题

1.安装miniconda,下载地址: 按 Python 版本划分的最新 Miniconda 安装程序链接:https://docs.anaconda.com/miniconda/miniconda-other-installer-links/ 下载后直接默认安装即可。 我用的是:Python3.10对应的Miniconda 2.下载…

GIT新手提交操作

1、创建一个本地分支 进入Xshell已经拉取的该项目的项目代码路径下执行git checkout -b 姓名全拼音,例如:git checkout -b xiewei,当前显示已创建。 cuihengyidell-PowerEdge-T550:~/SVN/Git_R11/R11_V4.02.0_Source$ git checkout -b cuih…

[数据集][目标检测]躺坐站识别检测数据集VOC+YOLO格式9488张3类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):9488 标注数量(xml文件个数):9488 标注数量(txt文件个数):9488 标注…

STM32开发环境配置记录——关于PlatformIO + VSCode + CubeMX的集成环境配置

目录 前言 介绍 PlatformIO STM32CubeMX Visual Studio Code 正文 使用STM32CubeMX生成PlatformIO可以支持的Makefile文件 1. 选择目标引脚并配置 2. 配置时钟树 3. [关键!调试则需要:]选择调试器类型 4. 选择对应的目标IDE配置代码与文件 使…

Spring Boot中如何实现全链路调用日志跟踪?

​ 博客主页: 南来_北往 系列专栏:Spring Boot实战 引言 在Spring Boot中实现全链路调用日志跟踪,主要依赖于Mapped Diagnostic Context(MDC)功能。MDC是一种用于在多线程条件下记录日志的功能,它可以看作是与当…

【Unity】关于Luban的简单使用

最近看了下Luban导出Excel数据的方式,来记录下 【Unity】关于Luban的简单使用 安装Luban开始使用UnityLubanC# 扩展 安装Luban Luban文档:https://luban.doc.code-philosophy.com/docs/beginner/quickstart 1.安装dotnet sdk 8.0或更高版本sdk 2.githu…

Java面经之Java并发

进程:程序的一次执行 线程:一个进程在执行的过程可以产生多个线程 多个线程共享进程的堆和方法区资源,但每个线程有自己的程序计数器、虚拟机栈、本地方法栈 其中程序计数器是为了线程切换后恢复到正确的执行位置;虚拟机栈和本地…

Zabbix自定义监控内容部署+邮件报警+Zabbix自愈+Zabbix批量添加主机

一、自定义监控项 1.1自定义监控项原理 1)先明确获取监控指标数据的命令或脚本; 2)在被监控主机配置文件子目录(/etc/zabbix/zabbix_agent2.d/)中创建以.conf后缀的监控项配置文件,自定义获取监控指标数据的键值; …

【VUE】个人记录:父子页面数据传递

1. 父传子 在父页面中&#xff0c;调用子页面的组件位置处&#xff0c;通过“&#xff1a;”进行参数传递 <child-component :childData"parentData"></child-component>parentData对象&#xff0c;需要在父页面的data中进行初始化声明 在子页面中&am…

算法与算法分析

目录 一.前言 二.算法的特性和要求 三.分析算法--时间效率 四. 分析算法--空间效率 一.前言 算法就是对特定问题求解方法和步骤的一种描述&#xff0c;它是指令的有限序列。其中&#xff0c;每个指令表示一个或多个操作。总而言之&#xff0c;我们数据结构就是通过算法实现操…