编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

大白话 linux 教程-02-环境搭建

wxchong 2024-11-20 22:40:52 开源技术 49 ℃ 0 评论

可选方案:

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 服务:

Bash
sudo apt install openssh-server
sudo service ssh start

centos 开启 sshd 服务:

Bash
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 登录时,需要输入用户的密码,以后章节会解释什么是公钥/私钥,以及如何免密码登录。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表