首页 > 系统相关 >Linux学习(一)从搭建自己的code-server开始

Linux学习(一)从搭建自己的code-server开始

时间:2022-09-25 18:45:29浏览次数:51  
标签:code 浏览器 用户 server Linux root liuyang

前言

某天碰巧看到了网页版的VS Code,发现居然有这种好东西,浏览器访问 https://vscode.dev/,ipad终于能当生产力工具而不是爱奇艺播放器了 o.O

其实这个东西已经够用了,代码直接用GitHub同步就可以了,缺点可能是扩展每次换浏览器都要重新安装?经过一夜的摸索,多次初始化云盘,终于我成功的拥有了自己的code-server(暂时)

 

第一步,搞一台服务器

作为阿里云新用户,先白嫖一个月试试水,当然按使用时间计费也很便宜,用一个月以观后效。白嫖的配置如下

顺便配置一下阿里云的桌面客户端,在访问控制生成AccessKeyId和AccessSecret,就可以显示账号下的全部实例

 

第二步,部署code-server

最开始没仔细看别人的教程,直接在root用户下部署了code-server,然后就找不到配置访问控制的地方。。。然后发现他自己新建了用户

先开始一套新建用户的流程:

在root用户下

  • useradd username回车
  • passwd username回车,输入密码

useradd有不同的参数,比如-r、-m,这里需要使用useradd -m,新建用户时自动创建/home/username文件夹

接下来给liuyang授权root权限,修改/etc/sudoers.d文件,找到对应位置作如下图的修改,

进入vim编辑器状态,输入i进入编辑模式,按esc按钮退出编辑,按Q后才可以按wq保存并推出(没仔细研究)

vim /etc/sudoers

到此用户liuyang已经拥有root权限,切换到liuyang进行部署

1、通过官方提供的脚本进行安装(简单)

sudo curl -fsSL https://code-server.dev/install.sh | sh

2、将code-server添加为服务

sudo systemctl enable --now code-server@$USER

3、配置code-server

vim /home/liuyang/.config/code-server/config.yaml
  • bind-add代表监听的域名和端口号,默认是限制本机的8000端口访问,如果想要提供外网访问,则可以修改为0.0.0.0:8080
  • auth代表授权方式,默认是用密码
  • 而下面的password字段则是安装后随机生成的密码,读者可以自行修改为自己好记的密码
  • 修改完成后重启一下服务   sudo systemctl restart code-server@$USER

4、开放端口

在阿里云服务器管理控制台中,在安全组中配置对8080端口的访问规则,不然无法从浏览器访问code-server

5、在浏览器输入实例的公网ip加上配置的端口号就可以访问自己的code-server了

标签:code,浏览器,用户,server,Linux,root,liuyang
From: https://www.cnblogs.com/celestially98/p/16728051.html

相关文章

  • Unix/Linux系统编程学习笔记-4
    笔记第七章文件操作文件操作级别文件操作分为五个级别,按照从低到高的顺序排列如下。(1)硬件级别:fdisk:将硬盘、U盘或SDC盘分区。mkfs:格式化磁盘分区,为系统做好......
  • linux源码包 实验报告
    实验任务linux源码包的基础命令 实验环境一台centos7 实验步骤1.下载软件包将软件包拖进远程连接    2.解压缩  3.解压tar包  4.yum安......
  • LeetCode2096 从二叉树一个节点到另一个节点每一步的方向
    LeetCode2096从二叉树一个节点到另一个节点每一步的方向最近公共祖先的变形题.#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val......
  • linux文件内容查看命令 实验报告
    实验任务Linux查看文件基础命令 实验环境一台centos7 实验步骤1.显示文件全部内容Cat+想要查看的文件名  2.显示文件全部内容并加行号  3.空行不......
  • Linux命令
    1.1 根目录 /bin/存放系统命令,普通用户和root都可以执行。放在/bin下的命令在单用户模式下也可以执行/boot/系统启动目录,保存与系统启动相关的文件,如内核文......
  • 《Unix/Linux系统编程》第七、八章学习笔记 20201209戴骏
    一、知识点归纳第七章文件操作1.文件操作级别文件操作分为五个级别,按照从低到高的顺序排列如下.(1)硬件级别:硬件级别的文件操作包括:fdisk:将硬盘、U盘或SDC盘分区。......
  • XenServer配置虚拟机随主机开机自动启动
    在XenServer环境中,XenCenter控制台没有配置虚拟机随XenServer主机自动启动功能的配置。虚拟机自动启动在XenServer环境中还是非常必要的,一些必要组件配置了自动启动功能对......
  • 1-VSCode搭建GD32开发环境
    一、使用VSCode开发GD32的原因1-单片机开发用的最多的IDE为Keil,而Keil为商用软件,并非开源,而且只支持windows环境,介于当前关系,有断供的风险在。2-其他IDE类似第1条。3-V......
  • Value error: 'ascii' codec can't decode byte 0xe6 in position 26: ordinal not in
    原因:工作空间中有中文编码问题,导致的运行ros异常解决办法:1、解决urdf生成异常问题urdf文件中不允许有中文,所有当输入中文的时候容易出问题,解决方案:①在根目录下:/opt/ro......
  • 代码随想录 两两交换链表中的节点(LeetCode 24), 删除链表的倒数第N个节点(LeetCode 1
    两两交换链表中的节点题目给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。题目链接示例:题解对于奇数个节点,最后一个节点不交换。结束条件:对于奇数个节......