网站首页 > 开源技术 正文
可选方案:
1. 在本地电脑上安装双系统 (不推荐)
2. 使用虚拟机软件,比如 VirtualBox (https://www.virtualbox.org 免费,推荐)、VMware (https://www.vmware.com)、Parallels Desktop(macos)等
3. 使用 Docker (https://www.docker.com) 或者直接使用 Docker Machine (https://github.com/docker/machine)
4. 使用 Vagrant 工具 (https://www.vagrantup.com)
5. 使用 ssh 命令远程登录到云服务器(比如阿里云ECS、亚马逊EC2等)上操作
安装的时候我们不需要桌面,只需要下载 server 版本即可。
ubuntu 下载地址 https://releases.ubuntu.com/20.04.1/ubuntu-20.04.1-live-server-amd64.iso
centos 下载地址 http://ftp.hosteurope.de/mirror/centos.org/8.2.2004/isos/x86_64/CentOS-8.2.2004-x86_64-minimal.iso
在 VirtualBox 中新建虚拟机,在光盘设置处选择下载好的 ISO 文件作为系统系统文件,根据提示进行虚拟机的安装操作。
安装完成后需要注意几个点:
先使用 ping www.bilibili.com 看看是否可以上网,能显示 ip 则说明网络和 DNS 解析正常,忽略第 1 条和第 2 条。
第一:ubuntu 可能无法上网,在 sudo nano /etc/resolv.conf 中加入 nameserver 8.8.8.8,这种方式是临时修改,永久修改的方法是 sudo nano /etc/systemd/resolved.conf 中的 DNS 节点 (如果你会 vi 可以用 vi 修改)
第二:centos 使用 ip addr 看不到网卡,是因为网卡没有启动,编辑 sudo nano /etc/sysconfig/network-scripts/ifcfg-enp0s 把里面的 ONBOOT=no 改为 ONBOOT=yes 重启
第三:因为没有桌面,VirtualBox 的界面操作起来很小不方便,可以使用 ssh 客户端工具登录虚拟机终端。
ubuntu 开启 sshd 服务:
sudo apt install openssh-server
sudo service ssh start
centos 开启 sshd 服务:
sudo yum install openssh-server
sudo service sshd start
使用这些命令的时候会要求输入密码,以后章节会解释什么是 sudo,以及如何避免输入密码。
VirtualBox 中安装虚拟机后,默认是 NAT 网络模式,sshd 远程服务的默认端口是 22,我们可以做一个端口转发,比如把本地的 2222 端口和虚拟机的 22 端口打通,这样输入 ssh -p 2222 localhost 就可以连接到虚拟机的终端了。对于 windows 的用户可以使用 putty 或者 SecureCRT 等 ssh 客户端进行连接。你发现每次 ssh 登录时,需要输入用户的密码,以后章节会解释什么是公钥/私钥,以及如何免密码登录。
- 上一篇: 如何模拟一次阿里双11秒杀场景的实现?程序员必看
- 下一篇: WIN7下安装Docker容器
猜你喜欢
- 2024-11-20 docker 容器内怎么把文件拷贝到宿主机
- 2024-11-20 2024年了,你还在使用Docker做容器吗?
- 2024-11-20 Docker入门详解(下)
- 2024-11-20 Docker与虚拟机区别详解(图文全面总结)
- 2024-11-20 Docker技术剖析
- 2024-11-20 【系统架构】Kubernetes还是DC/OS?容器编排平台如何选?
- 2024-11-20 如何使用Docker部署MongoDB副本集
- 2024-11-20 Docker Swarm 让你事半功倍
- 2024-11-20 WIN7下安装Docker容器
- 2024-11-20 如何模拟一次阿里双11秒杀场景的实现?程序员必看
你 发表评论:
欢迎- 最近发表
-
- 10款鲜为人知的PHP框架(10款鲜为人知的php框架代码)
- 3分钟搞懂反弹shell(反弹shell的常用命令)
- 计算机专业必须掌握的脚本开发语言—shell
- shell 基本语法(shell基本语法set)
- 学习Shell 教程(shell编程学习)
- 一个有意思的PHP Webshell,利用伪协议执行代码
- Linux入门-shell编程-适合小白(linux shell编程是什么)
- GrayLog开源日志管理平台技术文章合集【共58篇】
- AI大模型 MiniMax 基于 Apache Doris 的日志系统,PB 级秒级查询响应
- 互联网大厂后端必看!手把手教你替换 Spring Boot 中的日志框架
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)