基于linux下的高并发服务器开发(第一章)-Linux环境开发搭建1.1

news2024/11/24 21:00:23

1、安装虚拟机

2、在虚拟机中安装Linux系统

(1)新建虚拟机向导

 

 

 

 

 

 

 

 

 

 

 

 

 

 点击虚拟机设置,使用ISO映像文件(M)

(2)Ubuntu18安装

点击现在安装 

 点击继续

 静静地接下来的安装即可

 安装好后,安装VMware Tools

 

 

 将压缩包拖到桌面,右键使用归档管理打开

 然后提取到桌面

进入文件夹,然后点击在终端打开

 接下来执行命令sudo ./vmware-install.pl,然后输入密码,写个yes,然后一路回车,直到安装完毕!!!

然后reboot,重启虚拟机。进行如下测试,将主机的txt文件拖进虚拟机,成功了~

3、Xshell连接虚拟机

在Ubuntu虚拟机的终端,输入如下命令:

(1)安装openssh-server

sudo apt install openssh-server

(2)安装net-tools

sudo apt install net-tools

(3)查看Ubuntu的IP地址

ifconfig

 打开Xshell,新建连接,填写好之后点击连接

 

 

 Xshell成功连接上虚拟机Ubuntu

4、使用VScode远程连接到虚拟机Ubuntu

(1)安装插件,chinese,安装后重启一下vscode

 (2)安装插件,Remote Development

选择SSH Targets 

 

 

 修改config文件

 点击图标,连接主机在新的窗口

 点击Linux

 点击Continue

 输入Ubuntu虚拟机(主机)的密码

 连接上主机之后,点击打开文件夹

出现如下选项

 打开XShell,在当前目录下mkdir Linux文件夹

发现打开文件夹,然后选项多了一个Linux,点击确定,然后重新打开窗口,

 输入密码

 可以在该目录下创建test.c文件

 5、安装C/C++扩展

 6、解决vscode连接主机需要每次都得输入密码的问题

(1)在windows中打开cmd,在本机中生成公钥和私钥

输入ssh-keygen -t rsa,然后一路回车 

 在用户目录下生成如下文件

(2)在XShell连接的虚拟机Ubuntu中,也生成公钥和私钥

 输入ssh-keygen -t rsa

 查看生成文件

输入vim authorized_keys 

 复制本机中id_rsa.pub文件,将全部内容选中然后复制

粘贴到xshell中正在编辑的文件authorized_keys 中

 然后按ESC键,:wq保存退出

这个时候尝试让VScode连接虚拟机,无需输入密码

 

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

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

相关文章

设计原则及设计模式基础

设计模式是一套被反复使用的、多数人知晓的、经过分类编目的代码设计经验的总结,使用设计模式是为了可以重用代码,让代码更容易被他人理解并且提高代码的可靠性。 1 设计模式概述 GoF(Gang Of Four 四人组,指4位著名软件工程学者)&#xff…

ubuntu安装单个redis服务

1.apt-get install redis-server 使用lighthouse用户这样操作会报与权限有关的错误, 改成使用root账号操作 2.安装完成后,Redis服务器会自动启动,查看进程是否正常启动 ps -axu|grep redis redis 18689 0.1 0.4 40136 6860 ? …

第3讲 Camera Sensor 数据流

Camera Sensor Block Camera Sensor Output Format raw8 一个像素点用8bit来表示,范围0~256 raw10 一个像素点用10bit来表示,范围0~1024 raw12 一个像素点用12bit来表示,范围0~4096 Camera Sensor Fr…

智慧园区:如何利用AI识别与视频技术实现工业园区监管模式的升级?

一、背景分析 智慧园区建设的目标是通过运用现代信息技术,通过智能化管理,解决园区管理中存在的许多难题,例如信息不对称、资源浪费等问题,将园区内的设施、设备和系统进行连接和互通,园区可以实现各种资源的高效利用…

这一次,Python 真的有望告别 GIL 锁了?

Python 中有一把著名的锁——全局解释器锁(Global Interpreter Lock,简写 GIL),它的作用是防止多个本地线程同时执行 Python 字节码,这会导致 Python 无法实现真正的多线程执行。(注:本文中 Pyt…

TexSpire-比markdown更为简洁的文本标记语言,用文字即可生成演示效果

文章目录 一、前言二、语言特点三、举例1、文本框2、表格3、折线图4、思维导图 四、相关资料 一、前言 老实说,本人对于ppt的花里胡哨深恶痛绝,特别是每一次汇报,都需要花费我很多时间去找模板,去设计,去美化内容时&a…

【源码分析系列】number-precision和bignumber.js

01_JS精度 好久前在公司分享的文章,现在才发…本文阐述了为什么0.1 0.2 ! 0.3,并分析了number-precision和bignumber.js的解决原理 被JS精度问题小坑了一把,所以系统来 复习 学习一波~ 背景 在实际业务开发中,可能会遇到一下问题…

Redis_简介(1)

目录 Redis简介 Redis特性 Redis 优势 Redis应用场景 源码等资料获取方法 Redis简介 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由…

Git命令-状态与版本查看

Git是一个强大的分布式管理系统,版本控制主要在本地端完成,在团队合作和协助开发中,都在广泛使用Git工具,因为他免费哈哈哈 目录 git status git reflog git reset --hard 版本号 git status 可以查看当前git状态 On branch master 是你当前的分支状态,当前我是在master主…

[分布式] zookeeper集群与kafka集群

目录 一、Zookeeper 概述1.1 Zookeeper定义1.2 Zookeeper 工作机制1.3 Zookeeper 特点1.4 Zookeeper 数据结构1.5 Zookeeper 应用场景1.6 Zookeeper 选举机制 二、 部署 Zookeeper 集群2.1 环境部署2.2 关闭防火墙2.3 安装 JDK 下载安装包 安装 Zookeeper2.4 修改配置文件2.5 将…

[NGINX] NGINX下载、安装编译、启动检查停止命令

一、NGINX 下载 mkdir -p /soft/nginx cd /soft/nginx wget https://nginx.org/download/nginx-1.21.6.tar.gz二、下载相关依赖 ①在线安装依赖: yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel ②下载依赖到本地安装依赖: y…

2023年7月23日 星期三 Linux驱动作业

1.使用驱动代码实现如下要求 a.应用程序通过阻塞的io模型来读取number变量的值 b.number是内核驱动中的一个变量 c.number的值随着按键按下而改变(按键中断) 例如number0 按下按键number1再次按下按键number0 d.在按下按键的时候需要同时将1ed1的状态取反 e.驱动中需要编写字符…

FlinkCDC第四部分-同步mysql到mysql,ctrl就完事~(flink版本1.17.1)

本文介绍了不同源单表-单表同步,不同源多表-单表同步。 注:此版本支持火焰图 Flink版本:1.17.1 环境:Linux CentOS 7.0、jdk1.8 基础文件: flink-1.17.1-bin-scala_2.12.tgz、 flink-connector-jdbc-3.0.0-1.16.…

LeetCode·每日一题·2544. 交替数字和·模拟

作者:小迅 链接:https://leetcode.cn/problems/alternating-digit-sum/solutions/2341276/mo-ni-zhu-shi-chao-ji-xiang-xi-by-xun-ge-7fjq/ 来源:力扣(LeetCode) 著作权归作者所有。商业转载请联系作者获得授权&#…

产品经理学习画原型(三)

1.布尔运算的使用 合并必须选择两个及以上元件 合并后: 组合: 去除顶层:

【基于FPGA的芯片设计】32位RISC-V存储器

实验板卡:xc7a100tlc sg324-2L,共20个开关 实验要求

述往思来,砥砺前行—易我文化系列课《企业发展历程》讲座圆满举行

2023年6月9日,易我文化系列课《企业发展历程》讲座如期举行并取得圆满成功。 此次讲座邀请了易我客服总监——喻涛为大家授课,旨在让员工对易我的历史、发展以及未来有更全面的认识,引导员工从易我发展史中汲取奋进力量,增强集体…

【kubernetes系列】Kubernetes之ServiceAccount

概述 Service Account是什么呢,顾名思义,服务账号,一种给服务使用的账号,它不是给Kubernetes的集群的用户(系统管理员、运维人员、租户用户等)使用,而是给运行在Pod里的进程用的,它…

【雕爷学编程】Arduino动手做(113)---5110液晶屏模块2

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

基于springboot+Redis的前后端分离项目(八)-【黑马点评】

🎁🎁资源文件分享 链接:https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA?pwdeh11 提取码:eh11 好友关注&Feed流 (一)好友关注-关注和取消关注(二)好友关注-共同关注(三) 好友…