博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mac+centos7安装无图形界面(上)
阅读量:6496 次
发布时间:2019-06-24

本文共 2293 字,大约阅读时间需要 7 分钟。

最近想在本地安装虚拟机运行centos7无界面系统来练练Linux操作系统并使用anaconda学习Python,所以就尝试着安装。

完成的内容:
一、安装virtualbox+centos7,并在mac上使用FinalShell远程连接
二、在centos7上 安装anaconda
三、在mac上使用FinalShell远程连接Linux并运行anaconda下的jupyter notebook

一、安装virtualbox+centos7

1、安装virtualbox

virtualbox安装直接去官网下载版本进行安装即可,官网地址:

2、安装centos7

安装centos7 在网上有许多教程不多说,贴一个网上的教程

1)在VirtualBox上安装CentOS7 接地址
2)需要说明两点

  • 建议安装无图形界面,所以选择“最小安装"进行安装
  • 添加网卡的时候,建议添加两个:网络地址转换(NAT)和桥接网卡。因为有时候只添加一个会出现宿主机不能访问到虚拟机或者虚拟机不能访问外网等问题,具体是为什么,我也还没弄明白。不过有看到一篇过于这几种网络模式的介绍,可以供参考,还得再某摸索摸索。VirtualBox的网络设置(6种方式)

clipboard.png

clipboard.png

查看网络情况并在mac下通过ssh连接

1、查看网络是否正常

1)打开虚拟机,运行centos7

2)ping www.baidu.com
出现下面的截图,证明ping通了,如果没有则进行设置

clipboard.png

无法ping通的解决方法:

  • 命令行:vi /etc/sysconfig/network-scprits/ifcfg-enp0s3

    • (enp0s3 这个文件名称 可能会不同,,如何却确认自己的是什么--命令行:cd /etc/sysconfig/network-scprits/ 然后ls查看当前目录下有哪些文件,就会看到类似的)

clipboard.png

  • 执行 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

    • (备注:补充下 vim 进入文本,键盘上按“i” 开始编辑,编辑好之后按“esc”退到命令模式,按“:wq”保存 并退出,如果不保存直接退出按":q!")
  • 在文件中 找到 ONBOOT=NO 改成 ONBOOT=yes

clipboard.png

  • 保存退出
  • 重启网络: service network restart

这样你的系统就可以上网了。

二、那接下去继续看如何通过ssh连接到centos

1、先查看centos的IP地址

执行命令:ifconfig 或 ip addr,记下IP,我的是192.168.56.101(我使用的是Host-Only的连接模式)

clipboard.png

问题:command not found

如果出现 command not found 的提示,可能是因为最小化的安装少了一些工具,比如比如 ifconfig 及 netstat 等。因此解决办法很简单,把它们安装上就好了。

  • 首先判断一下是不是缺少了ifconfig,它是在/sbin目录下的
    [root@localhost ~]# cd /sbin
    [root@localhost sbin]# ls
  • 查看一下是否有 ifconfig
  • 没有 ifconfig 的话安装 net-tools package
    [root@localhost sbin]# sudo yum install net-tools

2、虚拟机下CentOS7开启SSH连接

1、 首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-server

clipboard.png

此处显示已经安装了 openssh-server,如果又没任何输出显示表示没有安装 openssh-server,通过输入 yum install openssh-server

来进行安装openssh-server

2、 找到了 /etc/ssh/ 目录下的sshd服务配置文件 sshd_config,用Vim编辑器打开

将文件中,关于监听端口、监听地址前的 # 号去除

clipboard.png

然后开启允许远程登录

clipboard.png

最后,开启使用用户名密码来作为连接验证

clipboard.png

保存文件,退出

3、 开启 sshd 服务,输入 sudo service sshd start

clipboard.png

检查 sshd 服务是否已经开启,输入ps -e | grep sshd

clipboard.png

或者输入netstat -an | grep 22 检查 22 号端口是否开启监听

clipboard.png

4、在 windows 主机中,在命令行中输入ipconfig 查看主机IP,找到 VMnet8 的连接信息,此处 ip 为192.168.30.1

clipboard.png

我的是mac电脑,所以在终端执行 ifconfig查看IP地址

5、在CentOS中,ping你主机的IP地址 ping 192.168.30.1 测试是否能连通主机,发现可以连通

clipboard.png

6、在你的主机中,ping虚拟机centos的IP地址 输入 ping 192.168.112.128,测试主机是否能连通CentOS,

clipboard.png

7、Mac上使用FinalShell连接Linux

FinalShell我很早就装了,暂时没有教程,请参考文章:
打开后,建立ssh连接

clipboard.png

然后进行启动它:

clipboard.png

OK,到这里可以通过FinalShell 操作Linux,包括上传下载文件

接着我要继续讲在centos7上安装anaconda并在mac上启动jupyter notebook

虚拟机下CentOS7开启SSH连接参考了下面这篇文章,感谢博主:

转载地址:http://lauyo.baihongyu.com/

你可能感兴趣的文章
application.properties中自定义属性的使用
查看>>
.NET中不同Timer
查看>>
Jmeter 4.0 扩展插件
查看>>
虚函数和虚表
查看>>
fcntl()功能 详解
查看>>
C语言第五次作业
查看>>
JavaScript 基础,登录验证.
查看>>
汇编语言之实验一
查看>>
ABP(现代ASP.NET样板开发框架)系列之10、ABP领域层——实体
查看>>
币氪研报|DOGE(dogecoin)
查看>>
GitHub使用总结
查看>>
求字符串的组合
查看>>
UINavigationController
查看>>
nginx 设置websocket支持
查看>>
appium+python搭建自动化测试框架_Appium元素定位(二)
查看>>
分辨率纪录
查看>>
C# 把一个文件夹下所有文件复制到另一个文件夹下 把一个文件夹下所有文件删除(转)...
查看>>
CentOS7像外部163邮箱发送邮件
查看>>
UOJ#34 FFT模板题
查看>>
Xshell和VirtualBox虚机CentOS7的连接
查看>>