宝塔部署code-server

news2024/12/24 2:57:59

大家好,我叫徐锦桐,个人博客地址为www.xujintong.com。平时记录一下学习计算机过程中获取的知识,还有日常折腾的经验,欢迎大家来访。

code-server其实就是vscode网页版,可以实现随时随地编程。那么本教程是将源码的二进制文件下载到本地,然后通过宝塔上传到服务器,再进行安装。

必备

本教程基于Centos系统,有一个二级域名,并且有一个服务器。

下载dpkg

因为Centos不自带dpkg,所以我们要手动下载一下。直接再服务器的命令框里运行下面代码,然后一直按y就行了。

yum install dpkg

下载文件并且上传

首先找到最新版安装包,然后下载deb后缀的文件,这里我们系统是Centos的就下载amd64.deb得了。
1.webp

下载到本地之后,然后上传到服务器上(通过宝塔,这里不再过多说明)。这里我上传到的home路径下,然后进入home路径下(进入你们将包上传到的文件夹路径就行),然后运行下面的命令。

dpkg -i 上传的包名称

然后等待一会就安装完成了。

上线

然后在宝塔面板-网站-其他项目,创建一个新项目。

  • 项目的执行路径在**/usr/bin/code-server**中,这是都一样的。
  • 项目名称随便填就行了
  • 端口号自己写一个,注意要在安全中开放这个端口。
  • 再填个开机自动启动就ok了。
    2.webp

配置管理员密码

进入配置文件目录**~/.config/code-server**,然后编辑config.yaml文件,注意不要更改auth,只更改password就行了。
3.webp

配置域名

这个就简单说说就行了,再宝塔面板-其他项目,找到我们创建的那个项目,右边有个设置,然后绑定就行了。
4.webp

配置证书

这个就不讲了,有疑问的可以搜搜其他人的博客。

BUG1-输入密码后加载后让重新加载

4.webp
就是有那个输入密码的页面了,但是输入密码后一直显示这个,这个我也不知道啥原因,但是我知道解决办法,就是nginx反向代理有问题。还是上面的设置,点击配置文件,然后找到location这一段代码,不要管之前是什么,将下面这一段覆写到原来的位置

location / {
      proxy_pass http://localhost:8080/;
      proxy_set_header Host $host;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection upgrade;
      proxy_set_header Accept-Encoding gzip;
    }

6.webp

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

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

相关文章

理解电路:从电报机到门电路,我们如何做到“千里传信”?

目录 背景 从信使到电报,我们怎么做到“千里传书”? 理解继电器,给跑不动的信号续一秒 小结 背景 所有最终执行的程序其实都是使用“0”和“1”这样的二进制代码来表示的。我们知道,对应的整数和字符串,其实也是用…

2023 年和 2024 年 10 个最佳加密货币趋势

1.熊市低迷 加密货币市场已进入持续数月的长期看跌阶段。尽管 2023 年初出现了一些看涨走势,但大多数领先的加密货币随后都出现了看跌低迷,导致其市值大幅下跌。 此外,持续的熊市可归因于一系列因素,包括宏观经济不确定性、利率…

复杂系统设计基本注意事项

目录 一、软件复杂性度量方法 (一)McCabe度量方法 (二)John Ousterhout度量方法 (三)一般建议 二、复杂性带来的危害 (一)修改扩散(Modification Diffusion&#x…

力扣每日一题54:螺旋矩阵

题目描述: 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5]示例 2: 输入&#…

电路电子技术4 等效电阻的计算实际电源等效变换

1.等效电阻的计算 思路:清楚电路结构即可。可以看到(R1//R2)(R3//R4)。 这样即可得到答案C。 2.电流源等效电压源 实际电压源等效为实际电流源时,电流源的电激流应等于电压源的源电源除以电压源的内阻。 实…

django基于Python的房价预测系统+爬虫+大屏可视化分析

欢迎大家点赞、收藏、关注、评论 文章目录 前言一、项目介绍二、开发环境三、功能需求分析1 数据采集功能设计2数据管理功能设计3爬虫功能需求分析4 数据可视化功能需求分析数据库表的设计 四、核心代码五、效果图六、文章目录 前言 房价是一个国家经济水平的重要体现&#xff…

JS加密/解密之闭包的运用

深入探讨JavaScript闭包的演变与应用 摘要: 本文将深入探讨JavaScript闭包的概念、特性以及其在实际开发中的应用。我们将从闭包的起源开始,探讨它在JavaScript编程中的重要性,并通过实例展示闭包在不同场景下的灵活应用。 引言 JavaScrip…

2005.6-2018.6月中国企业OFDI微观数据

2005.6-2018.6月中国企业OFDI微观数据 1、时间:2005.6-2018.6 2、范围:公司 3、指标:Year、Month、Chinese Entity、 Quantity in Millions 、Share size、Transaction Party、Sector、Subsector、Country、Region、BRI 4、数据解释&…

矩阵的转置c++

大家好,我叫徐锦桐,个人博客地址为www.xujintong.com。平时记录一下学习计算机过程中获取的知识,还有日常折腾的经验,欢迎大家来访。 介绍 由下面的图片可以看出,从左上角到右上角的那条斜线是分界线(这条…

微信小程序之微信授权登入及授权的流程讲解

目录 一、流程讲解 1. 图解 2. 讲解 二、官方登入 wxLogin wx.getUserProfile 代码 三、数据交互授权登入 1. 前端 2. 后端代码 一、流程讲解 1. 图解 2. 讲解 这张图片是关于微信小程序授权登录的流程图。流程图展示了使用微信官方提供的登录能力来获取用户身份标识…

再也不被时间束缚:C++ stdchrono时间库全面解析

C stdchrono时间库全面解析 一、引言二、C std::chrono时间库概述2.1、std::chrono命名空间的作用和用途2.2、基本组成部分:duration、time_point和clock 三、duration的使用详解3.1、duration表示时间段的概念和使用方法3.2、duration的各种单位和精度选项3.3、使用…

使用c++实现简易线程池

线程池其实就是一堆处理任务的线程和 一个任务队列 ,处理线程不断地从这个任务队列中拿出任务进行处理。 不过需要注意的是 对于这个任务队列需要保证线程安全 一个简易的线程池需要 1,一个向任务队列中添加任务的接口 2,一个从任务队列中取…

Zabbix告警与飞书集成

一、配置媒介 1、下载飞书的Zabbix媒介类型如下: zbx_export_mediatype_feishu.xml 2、Zabbix中导入媒介类型 Zabbix Web中选择管理 > 报警媒介,然后导入该媒介类型。导入规则选择“更新现有的”和“创建新的”。 3、配置飞书媒介类型用户 Zabbi…

【游记】CSP2023-S2

本来不像另起一篇的,但是hb要求了还是写一下 游记 考前 考场电脑好迷你,我来的早是第一个入场的,抹了点清凉油无聊一直在用手量设备的尺寸 开考前十分钟左右就下发文件了,题面密码还没有公布,但是大样例已经可以看…

uCOSIII实时操作系统 十 事件标志组

目录 事件标志组: 事件标志组API函数: 创建事件标志组: 等待事件标志组: 向事件标志组发送标志: 事件标志组实验: 事件标志组: 有时候一个任务可能需要和多个事件同步这个时候就需要使用事…

word修改公式默认字体并打出漂亮公式

文章目录 word公式简介传统方法1——mathtype传统方法2——word自带公式编辑器最简洁方法——更改word自带公式字体快捷方式效果展示 word公式简介 word自带的公式字体Cambria Math不可否认很丑,要打出latex格式的漂亮字体很困难。使用Markdown工具很多只能导出为不…

基于WebRTC的程序因虚拟内存不足导致闪退问题的排查以及解决办法的研究

目录 1、WebRTC简介 2、问题现象描述 3、将Windbg附加到目标进程上分析 3.1、Windbg没有附加到主程序进程上,没有感知到异常或中断 3.2、Windbg感知到了中断,中断在DebugBreak函数调用上 3.3、32位进程用户态虚拟地址和内核态虚拟地址的划分 …

伊始:「深入浅出」的学习

深入浅出是一种有效的学习原则。这种学习原则基于最新的认知科学、神经生物学及教育心理学研究结果,通过使用元认知,采用不同的方法展示信息并加速学习过程。 图形结合统一思想 与单纯的文字相比较,图形结合(当然,你也…

Mybatis 相关模块以及设计模式分析

一、缓存模块 MyBatis作为一个强大的持久层框架,缓存是其必不可少的功能之一,Mybatis中的缓存分为一级缓存和二级缓存。但本质上是一样的,都是使用Cache接口实现的。缓存位于 org.apache.ibatis.cache包下。 通过结构我们能够发现Cache其实使…

[Leetcode] 0035. 搜索插入位置

35. 搜索插入位置 题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target …