装机

CentOS7划分磁盘即在下图界面进行,这里先说明一下前期规划:
1核心,2CPU,2G内存,50GB硬盘

新建虚拟机-自定义-默认选项-稍后安装操作系统-Linux,centos64

镜像配置:虚拟机配置-先选择CD/DVD,再选择下载下来的ISO映像文件
网络配置:NAT模式
在这里插入图片描述

安装centos

运行此虚拟机:
Install CentOS 7 安装CentOS 7
Test this media & install CentOS 7 测试安装文件并安装CentOS 7
Troubleshooting 修复故障
选择第一项,安装直接CentOS 7,回车,进入下面的界面
在这里插入图片描述
语言:中/英文
键盘:英文
时区:上海
软件选择:基础设施服务(infrastructure server)
安装位置-分区:自动分区
在这里插入图片描述
网络和主机名:修改主机名为master
在这里插入图片描述
网络选择手动模式
网络网段可以根据NAT模式查看对应的网段,默认虚拟机广播地址是2(192.168.1.2)
在这里插入图片描述

IP地址和网络网段最好选择和你主机相同的网段,方便面SSH登录

网络网段如何确定

1.首先看你主机的IP和配置
Windows10-状态栏网络图标右键-打开“网络和Internet”设置-更改适配器选项-WLAN或者以太网-邮件-状态-详细信息
在这里插入图片描述
2.查看虚拟机的网络编辑器网段
编辑-虚拟网络编辑器
在这里插入图片描述

NAT模式如果你的虚拟机子网IP和和你的主机网络前三个点号数字不同,那么就点击-NAT设置 查看详细配置(NAT模式不要求虚拟机IP的前缀和主机IP在同一个网段依然能够互通,这里只是方便参考才设置前缀相同)
在这里插入图片描述

3.配置虚拟机的网络编辑器NAT网段
如果和主机不同网段,点击-更改设置-修改为相同网段,修改完保存
在这里插入图片描述
保存后要确保虚拟机系统centos的网络配置也是同一个网段才可以

Centos系统配置

局域网静态ip设置

centos7的ip配置文件是在安装的时候随机生成的后缀,以本机为例
进入/etc/sysconfig/network-scripts目录,找到该接口的配置文件(ifcfg-enp0s3)。如果没有,请创建一个
0s3这个后缀是在装系统时自动生成的,子要安装系统时勾选了联网就会自动生成,建议勾选,不然刚开始没网手动敲还是很不划算的。
这里写图片描述

先设置为动态IP然后查看网关,子网掩码
后在修改为静态IP

一、查看IP

1、ip a

二、查看Gateway

route -n

三、查看DNS

cat /etc/resolv.conf
cd /etc/sysconfig/network-scripts/
ls 
vi  ifcfg-enp0s3

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp #查看网关和DNS后改为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=f5278fc7-165c-4441-bef8-1538bb392e25
DEVICE=ens33
ONBOOT=yes

IPADDR=192.168.0.101    #要和虚拟网络NAT模式-配置同一个网段
GATEWAY=192.168.0.254   #要和虚拟网络NAT模式-配置同一个网段
DNS1=192.168.0.254
DNS2=114.114.114.114

在上图中,“NM_CONTROLLED=no”表示该接口将通过该配置文件进行设置,而不是通过网络管理器进行管理。“ONBOOT=yes”告诉我们,系统将在启动时开启该接口。

保存修改并使用以下命令来重启网络服务:

systemctl restart network.service
CentOS7 Failed to start LSB: Bring up/down networking.解决方法

解决方式:禁用NetworkManager,然后重启网络服务,能正常联网了!

systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network

配置yum源

配置yum源
不建议使用CentOS 7 自带的yum源,因为安装软件和依赖时会非常慢甚至超时失败。这里,我们使用阿里云的源予以替换,执行如下命令,替换文件/etc/yum.repos.d/CentOS-Base.repo:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 
yum makecache

防火墙和端口

CentOS 7 默认没有使用iptables,因此这里两种方式都提到

1、使用firewall开启端口
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

#如要查询是否开启80端口则:
# firewall-cmd --query-port=80/tcp
no0.
#下面我们开启80端口:
# firewall-cmd --add-port=80/tcp
success

2、iptables防火墙步骤:iptables防火墙(这里iptables已经安装,下面进行配置)
vi/etc/sysconfig/iptables #编辑防火墙配置文件

# sampleconfiguration for iptables service
# you can edit thismanually or use system-config-firewall
# please do not askus to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT[0:0]
:OUTPUT ACCEPT[0:0]
-A INPUT -m state--state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -jACCEPT
-A INPUT -i lo -jACCEPT
-A INPUT -p tcp -mstate --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -jACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080-j ACCEPT
-A INPUT -j REJECT--reject-with icmp-host-prohibited
-A FORWARD -jREJECT --reject-with icmp-host-prohibited
COMMIT
:wq! #保存退出

备注:这里使用80和8080端口为例。***部分一般添加到“-A INPUT -p tcp -m state --state NEW -m tcp–dport 22 -j ACCEPT”行的上面或者下面,切记不要添加到最后一行,否则防火墙重启后不生效。
systemctlrestart iptables.service #最后重启防火墙使配置生效
systemctlenable iptables.service #设置防火墙开机启动

修改Hostname

1、 临时修改hostname

[root@localhost Desktop]# hostname bigdata-senior01.chybinmy.com1

这种修改方式,系统重启后就会失效。

2、 永久修改hostname想永久修改,应该修改配置文件 /etc/sysconfig/network。
命令:

[root@bigdata-senior01 ~] vim /etc/sysconfig/network1
打开文件后,
NETWORKING=yes  #使用网络
HOSTNAME=bigdata-senior01.chybinmy.com  #设置主机名

配置Host

命令:

[root@bigdata-senior01 ~] vim /etc/hosts
192.168.100.10 bigdata-senior01.chybinmy.com

安装ifconfig

yum search ifconfig
通过yum search 这个命令我们发现ifconfig这个命令是在net-tools.x86_64这个包里,接下来我们安装这个包就行了
运行 yum install net-tools 就OK了

开启SSH Server服务

1、登录Centos6.4系统。
  示例:使用root用户登录。
  注:若为非root用户登录,输入执行某些命权限不够时需加sudo。
  
  2、查看SSH是否安装。
  输入命令:rpm -qa | grep ssh
  注:若没安装SSH则可输入:yum install openssh-server安装。
  
  3、启动SSH服务。
  输入命令:service sshd restart 重启SSH服务。
  命令:service sshd start 启动服务 | 命令:service sshd stop 停止服务
  重启后可输入:netstat -antp | grep sshd 查看是否启动22端口(可略)。
  
  4、如何设置SSH服务为开机启动?
  输入命令:chkconfig sshd on 即可。
  注:若是chkconfig sshd off则禁止SSH开机启动。

wget安装必备

yum install wget
# 文件上传下载rzsz命令工具
yum install lrzsz

javajdk环境配置

jdk 下载地址
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
解压到/mnt/opt下
编辑配置环境

vi  /etc/profile

#最后一行加上如下配置信息
export JAVA_HOME=/mnt/opt/jdk1.8.0_131
#export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐