Linux
本次开发环境主要是 CentOS7 [toc]
依赖性关系
/etc/yum/repos.d
网络配置
该步骤的目的是为了配置网络环境, 使得主机和虚拟机可以互相通信, 也就是让主机和虚拟机能够互相ping通
用Nat链接模式, 不要分配静态ip
同时在 编辑->虚拟机网络状态
中选中nat链接, 然后点DHCP, 在设置中将默认租用时间和最长租用时间都调至一个月左右(特别长的话会拒绝执行)
刷新网络
刷新网络配置有两种方式
- 重新启动网络
1
systemctl restart network
- 重新启动
1
reboot
修改配置文件
网络默认是没有启用的, 所以要修改配置文件(不一定是33, 根据实际情况操作)
vi /etc/sysconfig/network-scripts/ifcfg-ens33
把 ONBOOT 改成 yes, 然后刷新网络
最后的效果应当是(最好别有多余的东西)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=0f704780-471d-4c0b-8266-7f6c90f777bc
DEVICE=ens33
ONBOOT=yes
检查网络
ifconfig
-查看ip(仅Linux, 但是需要安装net-tools)
ipconfig
-查看ip(仅Windows)
也可以使用 ipaddr
查看ip, 这是自带的工具, 不需要安装.
然后通过ens??(一般是33) 所在的行 就可以得到本地的ip地址
有网卡, 有ip, 网络不通:
- 防火墙问题(往往体现为timeout)
- 网络没有启用(可以修改完 ONBOOT之后刷新网络)
修改配置之后的操作, 重启网络
关闭防火墙
建议直接关闭, 不要开着, 以节省时间
1
2
3
systemctl status firewalld # 查看状态(dead即关闭)
systemctl stop firewalld # 暂时关闭防火墙(下次开机自动启动)
systemctl disable firewalld # 永久关闭防火墙
final shell
首先要保证网络通顺
连接主机名, 然后用默认的22端口, 输入用户名和密码即可链接. 而且底下的文件浏览器支持拖拽上传.
ssh链接错误
查看ssh是否已经安装且服务有没有启动
1
2
3
4
netstat -tanl
# 如果显示结果有22端口,证明ssh打开了,如果没有就没启动,执行后面的
yum install sshd # 安装ssh
systemctl start sshd # 启动服务
常用命令
软件统一放入 /usr/local/
如果使用yum安装, 无需进行环境变量配置, 已经自动配置好了
解压
tar 表示打包 gz表示压缩
tar -zxvf
-v
: 显示过程
-z
: 表示解压
-c
: 建立压缩档案
-x
: 解压
-f
: 必须参数, 用以指定文件