云服务器 centos 部署 code-server 并配置 c/c++ 环境

将你的云服务器改为 centos 8

为什么要将云服务器的操作系统改成 centos 8 呢?原因就是 centos 7 里面的配置满足不了 code-server 的需求。如果你使用的是 centos 7 那么就需要你升级一些东西,这个过程比较麻烦。我在 centos 7 上面运行 code-server 的时候就有这个错误!需要自己升级这些东西,之前就升级过,这次还要升级,受不了一点,就直接换了 centos 8 啥也不需要做,直接安装就行了!

在这里插入图片描述

下载 code-server

这是 code-server 的开源项目:code-server 开源项目

在项目的 install 部分给出了安装的方式,他是直接从 github上拉取资源。就比较慢嘛,懂的都懂。我们可以先下载 release 版本,然后将文件传输到服务器上。

这是我已经下载好的文件:

链接:百度网盘
提取码:0ajo

下载完成后,我们打开 xshell 连接到我们的服务器。我们需要先配置一下将 windows 文件传输到 xshell 上的路径:

在这里插入图片描述
在这里插入图片描述

然后点击确认。

连接好你的服务器之后,安装一下传输文件的软件:

yum install -y lrzsz

然后输入命令,开始传输文件。

rz

在这里插入图片描述

传输完成之后解压:

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

修改配置文件

我们先进入这个目录:

cd code-server-4.18.0-linux-amd64/bin

然后运行 code-server

./code-server

运行之后会有这样一个文件,我们需要打开他,配置一下。

在这里插入图片描述

ctrl + c 结束掉 code-server 的运行。然后使用 vim 编辑器打开配置文件。

vim /root/.config/code-server/config.yaml

按下英文状态下的 i 进入插入模式:然后将你的配置文件改成这个样子:

在这里插入图片描述

修改完毕之后,按 esc。然后::wq 保存并退出。

放行端口

登录阿里云的官网,找到控制台,进入安全组。然后手动添加一个安全组:端口范围:8080。
你是腾讯云,华为云,等等云,去对应的官网就行了。
在这里插入图片描述

运行 code-server

进入这个目录:

cd code-server-4.18.0-linux-amd64/bin

然后 ./code-server 运行 code-server。

然后打开浏览器,输入你的服务器公网 ip,和配置文件中的端口号,就可以登录 code-server了!

在这里插入图片描述

配置 c/c++ 环境

首先我们在 xshell 中升级 gcc

yum -y update gcc

然后安装 gdb

yum install gdb -y

然后,搜索一下你可以安装的 g++

yum search "gcc-c++"

在这里插入图片描述

安装 g++

yum install "gcc-c++.x86_64" -y

因为 code-server 上面是搜索不到 c/c++ 的那个插件的。因此我们需要单独安装插件。

在这里插入图片描述
这是下载链接

当然如果你不会使用魔法,下载很慢,因此我已经为你下载好了!

链接:百度网盘
提取码:w9xf

我们需要将下载好的这个文件弄到 xshell 里面,具体的方法上面讲过了哦!⤴️[跳转](# 下载 code-server)
在这里插入图片描述
找到我给你的那个 c/c++ 插件的存放路径,点击安装就好了!
在这里插入图片描述

运行测试

C++ 代码测试:
在这里插入图片描述

C 语言代码测试:

在这里插入图片描述

多文件编译运行

很简单,只需要将,默认生成的 task.json 修改成下面这个样子:

C语言:
在这里插入图片描述

C++:
在这里插入图片描述

这种解决多文件编译运行的方法不能一劳永逸,大佬可以指点指点。

添加环境变量,方便运行

首先进入你的 code-server 的安装目录,进入这个文件(code-server 可执行文件的存放目录)

cd code-server-4.18.0-linux-amd64/bin

然后 pwd 获取当前路径,复制一下,我的是这样的,你的不一定跟我一样哈:

/root/code-server/code-server-4.18.0-linux-amd64/bin

使用 vim 编辑器打开 .bash_profile

vim .bash_profile

然后将 code-server 的可执行文件所在的目录添加到 .bash_profile 中去,就是上面我们复制的路径。

在这里插入图片描述

然后刷新一下:

source ~/.bash_profile

这样我们链接 xshell 之后就可以直接运行 code-server 了,不用进入 code-server 的可执行目录就可以直接运行 code-server 了。

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

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

相关文章

关于linux系统的常用命令

常用命令 1.进入文件夹 cd 2.查看文件 ll //列表详情查看 ls //仅查看文件名 3.查看文件(例如jar包) ps aux|grep jar 4.端口操作 iptables -I INPUT -p tcp --dport 8089 -j ACCEPT #开放8089端口 iptables -L INPUT -n --line-numbers #显示开放的端…

k8s、pod

Pod k8s中的port【端口:30000-32767】 port :为Service 在 cluster IP 上暴露的端口 targetPort:对应容器映射在 pod 端口上 nodePort:可以通过k8s 集群外部使用 node IP node port 访问Service containerPort:容…

velero备份k8s集群

流程图 velero备份原理 本地 Velero 客户端发送备份指令。Kubernetes 集群内就会创建一个 Backup 对象。BackupController 监测 Backup 对象并开始备份过程。BackupController 会向 API Server 查询相关数据。BackupController 将查询到的数据备份到远端的对象存储。 velero的…

VScode配置 github 上传代码

初始化本地库 git init创建本地分支,需要和github分支名字一样 git checkout -b master本地仓库连接远程仓库 git remote add origin 自己的仓库地址云仓库代码同步到本地 git pull origin master上传代码 git push -u origin master

osg三角带

案例1 #include <osg/Geode> #include <osg/Geometry> #include <osgDB/Registry> #include <osgDB/WriteFile> #include <osg/Notify> #include <osg/PrimitiveSet> #include <osgViewer/Viewer> #include <osgUtil/Optimizer&g…

【数据结构】希尔排序

文章目录 前言一、希尔排序的演示图例二、希尔排序&#xff1a;插入排序的优化版本☆三、核心算法思路四、算法思路步骤&#xff08;一&#xff09;预排序 gap>1&#xff08;二&#xff09;gap1 插入排序 完成排序收尾 五、码源详解&#xff08;1&#xff09;ShellSort1 ——…

Linux CentOS7.9安装OpenJDK17

Linux CentOS7.9安装OpenJDK17 一、OpenJDK下载 清华大学开源软件镜像站 国内的站点&#xff0c;下载速度贼快 二、上传解压 文件上传到服务器后&#xff0c;解压命令&#xff1a; tar -zxvf jdk-xxxx-linux-x64.tar.gz三、配置环境 export JAVA_HOME/home/local/java/j…

idea 配置checkstyle全过程

checkstyle是提高代码质量,检查代码规范的很好用的一款工具&#xff0c;本文简单介绍一下集成的步骤&#xff0c;并提供一份完整的checkstyle的代码规范格式文件&#xff0c;以及常见的格式问题的解决方法。 一&#xff0c;安装 打开idea的文件选项&#xff0c;选择设置&…

搜维尔科技:scalefit生物力学人体工学软件分析!

人体工程学分析 21加载参数和头像显示 识别(隐藏的)健康风险 根据DGUV交通灯进行生物反馈(DIN/ISO) 实时应力分析 三维空间可视化 静态/动态肩载 用左/右赋值加载输入 腰椎间盘压缩计算 距离和定时器显示 带有运动跟踪的化身/视频叠加 外骨骼与CAD工作站仿真 CSV原始…

【机器学习合集】模型设计之残差网络 ->(个人学习记录笔记)

文章目录 模型设计之残差网络1. 什么是残差结构1.1 网络加深遇到的优化问题1.2 short connect技术 2. 残差网络及有效性理解2.1 残差网络 3. 残差网络的发展3.1 密集残差网络3.2 更宽的残差网络(wide resnet)3.3 分组残差网络3.4 Dual Path Network3.5 加权残差网络3.6 预激活残…

WIN11如何固定文件夹查看方式

找一个文件夹&#xff0c;设置成自己需要的视图方式 文件夹选项>查看>应用到文件夹 缺点&#xff1a;所有相同类型文件夹都会使用此视图

数据结构——线性表①(顺序表)

一、线性表定义 线性表是一种数据结构&#xff0c;它是由n个具有相同数据类型的数据元素a1,a2,…,an组成的有限序列。 其中&#xff0c;除第一个元素a1外&#xff0c;每一个元素有且只有一个直接前驱元素&#xff0c;除了最后一个元素an外&#xff0c;每一个元素有且只有一个…

【基带开发】AD936验证数据源是连续的

五字节 %% 加载数据文件 BD_fileID fopen(rxdata3qpb.bin,r); % 获取 文件ID DATA_BD fread(BD_fileID,Inf,uint8); % 读取 文件数据 fclose(BD_fileID); …

Redis(11)| 持久化AOF和RDB

一、AOF&#xff08;Append Only File&#xff09; Redis 每执行一条写操作命令&#xff0c;就把该命令以追加的方式写入到一个文件里&#xff0c;然后重启 Redis 的时候&#xff0c;先去读取这个文件里的命令&#xff0c;并且执行它。 注意&#xff1a;只会记录写操作命令&am…

微信小程序:两层循环的练习,两层循环显示循环图片大图(大图显示、多层循环)

效果 代码分析 外层循环 外层循环的框架 <view wx:for"{{info}}" wx:key"index"></view> wx:for"{{info}}"&#xff1a;这里wx:for指令用于指定要遍历的数据源&#xff0c;即info数组。当遍历开始时&#xff0c;会依次将数组中的每…

stable-diffusion 电商领域prompt测评集合

和GhostReivew一个思路&#xff0c;还是从比较好的图片或者是civitai上找一些热门的prompt&#xff0c;从小红书上也找到了不少的prompt&#xff0c;lexica.art上也有不少&#xff0c;主要是为了电商场景的一些测评&#xff1a; 小红书、civitai、Lexica、Liblib.ai、 depth o…

linux 实用命令搜集 —— 筑梦之路

1. xargs命令 # 找出 / 目录下以 .conf 结尾的文件&#xff0c;并进行文件分类find / -name *.conf -type f -print | xargs file# 找出文件并打包find / -name *.conf -type f -print | xargs tar cjf test.tar.gz 2. 查找内存使用量较高的进程 ps -aux | sort -rnk 4 | he…

Leetcode—707.设计链表【中等】双链表的设计明天再写

2023每日刷题&#xff08;十七&#xff09; Leetcode—707.设计链表 设计单链表实现代码 typedef struct Node {int val;struct Node* next; } MyLinkedList;MyLinkedList* myLinkedListCreate() {MyLinkedList* mList (MyLinkedList *)malloc(sizeof(MyLinkedList));mList-&…

linux查看进程占用内存情况

1. free -h free命令可以显示系统中的内存使用情况&#xff0c;包括总内存、已用内存、空闲内存等信息。在终端中输入以下命令即可查看&#xff1a; 3. 虚拟内存之和会超过 机器物理内存 1. 使用top命令 top命令是一个非常强大的系统监视工具&#xff0c;可以实时查看系统的…

Wpf 使用 Prism 实战开发Day02

一.设计首页导航条 导航条的样式&#xff0c;主要是从Material DesignThemes UI 拷贝过来修改的,项目用了这个UI组件库&#xff0c;就看自己需要什么&#xff0c;就去拷过来使用&#xff0c;界面布局或其他组件使用&#xff0c;不做介绍。 直接下载源码&#xff0c;编译运行就可…