使用阿里云服务器部署Code-server

简介: 本人是iPad党,实在不想感受游戏本的重量,但是又要用到C++,Go语言开发,于是想起了GitHub上Code-server的项目,正巧有个服务器,所以就开始干了!

简介

本人是iPad党,实在不想感受游戏本的重量,但是又要用到C++,Go语言开发,于是想起了GitHub上Code-server的项目,正巧通过阿里云的官网了解到“飞天加速计划·高校学生在家实践”活动 ,有了个服务器,所以就开始干了!

安装包准备:

部署Code-server到服务器

1. 服务器安装宝塔

  1. 在Xshell 中输入以下命令(适用于Centos 7)

yum install -ywget && wget-O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

  1. 其它的系统可以在 宝塔 官网获取支持,例如:


    途中会有一次确认安装,请输入 y
  2. 登录宝塔
    在安装完成后我们获得了宝塔的各种消息,在浏览器中登录外网地址,使用账号密码登录

2. 安装Code-server

  1. 使用宝塔上传Code-server安装包

    打开opt文件夹(图中的文件夹是我已经解压的文件夹)

    选择上传


    解压Code-server文件

    在Xshell中运行下列命令后使用 Ctrl+C退出

./bin/code-server

  1. 配置Code-server
    地址栏中输入:

/root/.config/code-server


  1. 双击编辑 config.yaml文件

    图中的bind-addr使用的是8848端口,因为8080端口经常被占,尽量不要选择8080端口
    password密码可以自己设置,建议都先按照我的设置。
  2. 打开8848端口
    打开你的服务器,设置安全住规则,比如我的是阿里云:




    宝塔的配置

  3. 启动Code-server
    在Xshell中输入以下命令:

./bin/code-server

  1. 此时可以使用你的公网IP+ :8080访问到你的Code-server,使用Ctrl+C可以退出
  2. 让Code-server在后台长时间运行(建议先将访问密码修改,否则后面修改有点麻烦)
    在Xshell输入下面命令安装screen

yum install screen

  1. 在Xshell输入下面命令新建screen回话

screen -S codeserver

  1. 在Xshell输入下面命令启动Code-server

./bin/code-server

  1. 接下来关闭Xshell即可,~完结撒花!!!

配置开发环境

1. 配置C++开发语言环境

  1. 在Xshell中输入下列命令安装gcc

yum install gcc

  1. 在Xshell中输入下列命令验证是否安装成功

gcc--version

  1. 如果出现了版本号则成功安装
    这tm比Windows方便多了

2. 配置Go语言开发环境

  1. 将下载的go语言开发包上传到服务器
    地址栏中输入/usr/local,进入目录后选择上传。

    图中的文件选择解压
  2. 配置环境变量
    进入地址栏中的目录,找到profile文件,双击编辑

    文件中输入 export PATH=$PATH:/usr/local/go/bin

    配置成功!!!完结撒花!!!

总结

  • 使用Hexo进行文件的上传操作会方便很多
  • Hexo还可以实现管理网站等功能,有更多的发展空间哟
  • 使用过程中阿里云的服务器连接很稳定,没有出现异常情况
  • Code-server上线以来,一直在稳定工作

Tips:

  • 关于VS Code的使用我就不重复了,记得各种插件安装上,还有设置中勾选Run in terminal的选项。
  • Centos 7 自带了Python的开发环境,~我就不需要写教程啦
  • 遇到不会的随时重置服务器在下面提问!
  • 程序员不要太肝了,保重身体!!!!!!

完结撒花!!!


相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
弹性计算 监控 负载均衡
|
2天前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
|
4天前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
|
4天前
|
机器学习/深度学习 弹性计算 人工智能
在阿里云ECS上一键部署DeepSeek-R1
Open WebUI 和 Ollama 的联合,通过集成 DeepSeek-R1 的强大功能,赋予每一位用户使用尖端 AI 技术的能力,使得复杂的 AI 技术不再是遥不可及的梦想。无论是研究人员、开发者,还是企业用户,您都能从这一创新中获得新的灵感和增长点。本文介绍通过计算巢一键部署和使用DeepSeek-R1。
在阿里云ECS上一键部署DeepSeek-R1
|
19天前
|
安全 前端开发 Go
轻松部署翼龙面板社区版:您的游戏服务器管理新体验
翼龙面板(Pterodactyl)社区版正是为此而生,它通过强大的开源技术栈(PHP、React 和 Go)和可靠的安全设计,让游戏服务器管理变得简单而高效。本文将带您通过阿里云计算巢快速部署翼龙面板社区版,尽享流畅的管理体验。
轻松部署翼龙面板社区版:您的游戏服务器管理新体验
|
22天前
|
XML Java 应用服务中间件
Spring Boot 两种部署到服务器的方式
本文介绍了Spring Boot项目的两种部署方式:jar包和war包。Jar包方式使用内置Tomcat,只需配置JDK 1.8及以上环境,通过`nohup java -jar`命令后台运行,并开放服务器端口即可访问。War包则需将项目打包后放入外部Tomcat的webapps目录,修改启动类继承`SpringBootServletInitializer`并调整pom.xml中的打包类型为war,最后启动Tomcat访问应用。两者各有优劣,jar包更简单便捷,而war包适合传统部署场景。需要注意的是,war包部署时,内置Tomcat的端口配置不会生效。
179 17
Spring Boot 两种部署到服务器的方式
|
3月前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
3月前
|
NoSQL 容灾 MongoDB
MongoDB主备副本集方案:两台服务器使用非对称部署的方式实现高可用与容灾备份
在资源受限的情况下,为了实现MongoDB的高可用性,本文探讨了两种在两台服务器上部署MongoDB的方案。方案一是通过主备身份轮换,即一台服务器作为主节点,另一台同时部署备节点和仲裁节点;方案二是利用`priority`设置实现自动主备切换。两者相比,方案二自动化程度更高,适合追求快速故障恢复的场景,而方案一则提供了更多的手动控制选项。文章最后对比了这两种方案与标准三节点副本集的优缺点,指出三节点方案在高可用性和数据一致性方面表现更佳。
211 5
|
3月前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
4月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
858 3

热门文章

最新文章