CentOS-7准备一台虚拟机基本配置
备忘录:为查询和总结记录。
记录:NO.222
本例环境:
操作系统:CentOS-7-x86_64-DVD-1908
jdk:1.8
远程连接工具:SecureCRT 8.0
场景:
虚拟机上做不同的验证,容易弄坏,准备一台虚拟机上Linux基本配置,后续就根据这个克隆。
免去一些重复工作。
Linux操作系统:
本例Linux操作系统安装的是Minimal版本。
1.修改配置网络远程连接
默认是无法通过远程工具连接的,比如SecureCRT。
在root用户下进行修改配置
vi /etc/sysconfig/network-scripts/ifcfg-ens33
将ONBOOT=no改成
ONBOOT=yes
2.修改ip为静态IP
在root用户下进行修改配置,使用工具登入。
vi /etc/sysconfig/network-scripts/ifcfg-ens33
比如本例是如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
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=448fc424-3d46-4055-918a-a47229ff237d
DEVICE=ens33
ONBOOT=yes
#2020-7-13
IPADDR=192.168.110.100
GATEWAY=192.168.110.2
DNS1=192.168.110.2
解析:
BOOTPROTO=static,表示静态ip.
指定ip信息:
IPADDR=192.168.110.100
GATEWAY=192.168.110.2
DNS1=192.168.110.2
解析:
网关从虚拟机中确认并保持一致,比如本例:
在虚拟机菜单中找到:编辑->虚拟网络编辑器
虚拟网络编辑器Tab页中,选中VMnet8,再点击NET设置,进入NAT设置Tab页如下图:
3.修改主机名称
hostnamectl set-hostname hadoop01
4.关闭SELinux
vi /etc/selinux/config
把SELINUX=enforcing改成
SELINUX=disabled
5.关闭防火墙
关闭防火墙
systemctl disable firewalld
设置开机禁用防火墙
systemctl stop firewalld
查看防火墙状态
systemctl status firewalld
6.创建用户
比如:learn用户
adduser learn
passwd learn
将某个目录指定给learn用户
sudo chown learn:learn /home/apps/module/ /home/apps/software/
7.配置learn用户具备root权限
vi /etc/sudoers
新增:
learn ALL=(ALL) ALL
解析:
配置后learn使用root权限配置一些环境变量时,比如如下使用
sudo vi /etc/profile
8.安装jdk
tar -zxvf jdk-8u251-linux-x64.rpm -C /home/apps/module/
解析:
-C 指定安装在某个目录
9.配置JAVA_HOME目录
vi /etc/profile
在文件中新增如下:
export JAVA_HOME=/home/apps/module/jdk1.8.0_251-amd64
export PATH=$PATH:$JAVA_HOME/bin
使用环境变量生效
source /etc/profile
10.查看ip
默认安装情况命令是:
ip addr
但是习惯使用:
ifconfig
则需安装如下:
yum install net-tools
11.安装vim
默认是 vi
安装命令:
yum -y install vim
12.指定域名
vim /etc/hosts
新增:
192.168.110.100 learn01
13.重启Linux
使用learn用户登入
......
以上,感谢。