云开发工具的搭建(使用CodeServer在Linux系统的服务器上搭建云开发环境,在window下使用浏览器就可以在linux环境下开发

步骤:

  1. 首先需要一个阿里云服务器,选择ubuntu系统

  2. 然后进入阿里云服务器,执行下面指令(这个可能会很慢)

    wget https://github.com/coder/code-server/releases/download/v4.2.0/code-server_4.2.0_amd64.deb # 下载code-server包
    
  3. 执行安装指令

    dpkg -i code-server_4.2.0_amd64.deb #安装后,默认安装路径是/etc/lib/code-server
    
  4. 执行下面指令生成配置文件了

    code-server
    
  5. 配置文件在~/.config/code-server/config.yaml中

    cd ~/.config/code-server #进入配置文件所在目录
    vim config.yaml #进入配置文件进行编辑
    
  6. 进入之后如下图所示

    bind-addr: 0.0.0.0:8081 
    auth: password
    password: 123456
    cert: false
    
    
    1. 这里的bind-addr:改成0.0.0.0:8081,8081指的是code-server监听的端口,这个也可以是一个没有被其他进程占用的端口,一般在新建的系统中,8081端口都没被占用,可以放心使用,password是我们之后远程登陆需要用的密码,这个可以自己设。

    2. fnag还需要注意,如果要使用8081端口,还必须满足两个条件:

      1. 防火墙开放8081端口。一般新建的系统,防火墙处于关闭状态,可以下面指令,查看防火墙状态,如果显示inactive说明处于关闭状态,不用操作。

        ufw status
        
      2. 阿里云服务器的安全组开放8081端口,

        1. 登录阿里云账号,找到安全组,找到管理规则,点击进入

          在这里插入图片描述

        2. 手动添加一个端口规则:把8081端口开放。

          在这里插入图片描述

  7. 再次执行下面代码启动服务

    code-server
    
  8. 之后就可以在自己的电脑上访问这个服务器的8081端口试一下能不能成功,浏览器地址栏输入,下面内容

    http://自己服务器的ip地址:8081/
    
    1. 出现下面页面说明成功了,
      在这里插入图片描述

    2. 输入刚刚我们设的密码123456,就可以进行云开发了。

  9. 但是这种运行是在前台运行的,不是在后台运行的,如果运行这个code-server的话,我们的服务器就不能干其他的操作了,所以我们需要使用systemctl管理来运行code-server,把code-server变成一个系统服务,可以在后台运行。

    1. 进入/etc/systemd/system/目录下

      cd /etc/systemd/system/
      
    2. 新建一个code-server.service文件,可以执行下面一个指令

      tough code-server.service
      
    3. 使用vim编辑code-server.service,vim不知道如何使用的可以自行百度

      vim code-server.service
      
    4. 复制一下代码到code-server.service中

      [Unit]
      Description=code-server
      After=network.target
      
      [Service]
      Type=exec
      ExecStart=/usr/bin/code-server
      Restart=always
      User=root
      
      [Install]
      WantedBy=default.target
      
      
      1. 这里需要说明一下,ExecStart是code-server指令所在的地址,咱们的刚刚运行code-server的时输入的linux指令code-server后所执行的就是/usr/bin/code-server这个可执行文件,/usr/bin这个文件夹下也存放了一下其他的指令一些我们经常用的系统指令,有兴趣可以点开看一下。User参数表示code-server配置文件所在目录所属用户,一般都是root。
    5. 之后就可以执行下面指令启动服务了

      sudo systemctl start code-server
      
    6. 重启code-server

      sudo systemctl status code-server 
      
    7. 停止code-server

      sudo systemctl stop code-server
      
    8. 卸载code-server(卸载之前先停止code-server)

      rm -rf /usr/lib/code-server
      rm -rf ~/.local/share/code-server
      rm -rf ~/.config/code-server
      
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值