一、创建虚拟机并做相应配置
打开VMware Workstation,选择创建新的虚拟机;
1、选择自定义选项:点击下一步
2、选择虚拟机硬件兼容性:直接下一步就行了;点击下一步
3、安装客户机操作系统:这里我们选择稍后安装操作系统;点击下一步
4、选择客户机操作系统:这里客户机操作系统选Linux,版本为Centos7,32还是64位根据自己的电脑而来;点击下一步
5、命名虚拟机:虚拟机名称自拟,位置建议不要放在c盘;点击下一步
6、处理器配置:这里给定虚拟机处理器的数量;点击下一步
7、此虚拟机的内存:要为虚拟机给多少内存?如果你电脑是8G的内存,建议给2G的内存,如果你的电脑的内存够大,也可以给虚拟机分配更多的内存;点击下一步
8、网络类型:这里我们网络连接使用NAT,后面配置网络的时候要用到;你也可以使用其他网络连接方式;点击下一步
9、选择I/O控制器类型:默认推荐;点击下一步
10、选择磁盘类型:默认推荐;点击下一步
11、选择磁盘:选择创建新虚拟磁盘;点击下一步
12、指定磁盘容量:最大磁盘大小根据自身电脑磁盘空间大小选择,最小不要少于10G,这里选择默认的20G;将磁盘拆分成多个文件,容易移动;点击下一步
13、指定磁盘文件:直接点下一步;点击完成即可
注:
VMnet1网口对应的是仅主机模式
VMnet8网口对应的是NAT模式
VMnet0网口对应的是桥接模式
查看以上对应是在VMware workstation中的编辑-虚拟网络编辑器
这里双击CD/DVD选择自己下载的centos7镜像文件;可以将没有必要的打印机给移除,增加开机速度;点击关闭
开启虚拟机
二、安装Centos系统并做必要设置
选择第一个
Install CentOS7
进行安装
选择语言,这里我们选择中文;当然你也可以选择其他语言;点击继续
系统这里我们要注意不要搞错了哟!!!我们先点安装位置
配置网络与主机名
(1)、打开
(2)、更改主机名
(3)、点击应用
(4)、点击配置
配置静态ip
安全策略使用默认,就可以了;点击开始安装
在安装的时候我们设置root密码为·123456·(根据个人需要自行设计)
点击重启就可以使用了;到这里我们的安装就完成了
系统重启后将自动进入Centos系统,输入之前设置的用户名
root
与密码123456
(自行设置的密码)就可进入系统了。
三、经常使用的优化配置(个人)
1、SSH远程连接
使用vi或vim编辑器打开
/etc/ssh/sshd_config
文件
找到修改或直接添加以下两行命令即可:PasswordAuthentication yes
,PermitRootLogin yes
。
修改完成后保存并退出该文件,执行命令systemctl enable sshd --now
,立即启动 sshd 服务(SSH 服务器)并且设置为开机自启动。
使用Win键+R键打开运行窗口,输入
cmd
进入终端命令运行窗口,执行ssh root@192.168.100.100
命令建立ssh连接,输入用户名密码即可成功连接。
除了此方式连接外,还有许多第三方软件可以使用,如Xshell、Finishell、Putty、MobaXterm等。
2、关闭和禁用防火墙
(1)直接关闭防火墙systemctl stop firewalld
(2)立即禁止firewall并设置开机关闭systemctl disable firewalld --now
(3)查看状态:systemctl status firewalld
3、关闭selinux
SELinux(Security-Enhanced Linux)是 Linux 内核的一个安全模块,它为 Linux 系统提供了更高级别的安全策略和强制访问控制。
SELinux 可以限制进程对系统资源的访问,增强了系统的安全性。它通过对主体(进程)和客体(文件、目录、端口等)定义严格的访问规则,来防止潜在的安全威胁和恶意行为。
SELinux 有三种运行模式:
- enforcing(强制模式):严格执行安全策略,违反策略的操作会被阻止并记录日志。
- permissive(宽容模式):违反策略的操作会被记录,但不会被阻止。
- disabled(禁用模式):SELinux 功能完全关闭。
要查看当前 SELinux 的状态,可以使用 getenforce 命令。
要切换 SELinux 的模式,可以使用 setenforce 命令。
使用vi或vim编辑器打开
/etc/selinux/config
文件
将SELINUX=enforcing
改为SELINUX=disabled
最后要执行
setenforce 0
或者重启系统生效
4、安装常用工具
使用yum下载器安装一下工具
yum -y install vim wget net-tools
wget:用于从网络上下载资源,没有指定目录,下载资源回默认为当前目录。
net-tools:内含ifconfigs,是linux中用于显示或配置网络设备(网络接口卡)的命令
vim:Vim 是一个功能强大、高度可定制的文本编辑器,常用于 Linux 和 Unix 系统