学习目的: 掌握Linux 安装 设置静态ip地址 修改yum源(可参考https://blog.csdn.net/zhaluo_dehezi/article/details/86689322) 安装jdk1.8及配置 安装mysql及配置(可参考https://blog.csdn.net/pengjunlee/article/details/81212250) 设置无秘登录 使用工具: Oracle VM VirtualBox

2.CentOS-7 3.Xshell6(远程连接虚拟机)与Xftp6(上传文件至虚拟机)

一、安装Linux

设置完启动

开启双网卡

设置root密码(最高权限用户)

二、设置静态ip地址

关闭防火墙 systemctl stop firewalld
永久关闭 systemctl disable firewalld

修改静态ip地址 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

IP为软件管理中主机网络管理器同一网段即可

重启网络 systemctl restart network
查看ip   ip a

看到下图说明获取到了IP地址

查看是否可以出外网 ping www.baidu.com

以下说明可以出外网,下面换用Xshell软件连接虚拟机

密码为虚拟机安装时设置的两次密码

三、修改yum源(默认是从国外网站下载,影响下载速度,下面将改为国内源)

下载安装wget软件 yum install -y wget
查看现有yum源  yum repolist
进入目录 cd /etc/yum.repos.d
备份旧配置文件 mv CentOS-Base.repo CentOS-Base.repo.bak
下载阿里云源文件 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清理缓存 yum clean all
重新生成缓存 yum makecache
修改主机名 hostnamectl set-hostname XXX
绑定ip地址和主机名 vi/etc/hosts
将ip和主机名添加在最后一行,保存退出 Esc :wq

四、安装jdk1.8及配置 打开软件,将jdk压缩文件上传至虚拟机的opt目录下

进入opt目录 cd /opt
ls 查看传入的文件
tar -zxvf jdk-8u111-linux-x64.tar.gz 解压
将jdk移动到inst mv jdk1.8.0_111/ ./inst/jdk181
配置环境 export JAVA_HOME=/opt/inst/jdk181
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
更新配置文件 source /etc/profile
查看java jdk是否安装成功 java -version

表示成功

五、安装mysql及配置

查看是否安装数据库 rpm -qa | grep -i mariadb
删除数据库 rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
下载mysql安装包 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装mysql-community-release-el7-5.noarch.rpm包 rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装完成之后,会在 /etc/yum.repos.d/ 目录下新增 mysql-community.repo 、mysql-community-source.repo 两个 yum 源文件
执行 yum repolist all | grep mysql 命令查看可用的 mysql 安装文件
安装mysql yum install mysql-server
查看是否安装成功 rpm -qa | grep mysql
重启mysql systemctl start mysqld.service
设置 mysql开机启动 systemctl enable mysqld.service

设置密码

mysql -u root

mysql> use mysql;
mysql> update user set password=PASSWORD("这里输入root用户密码") where User='root';
mysql> flush privileges;
删除多余空白用户 delete from user where password='';
设置远程主机登录 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password';
用windows上数据库软件连接测试

六、设置无秘登录

生成公共秘钥:ssh-keygen -t rsa -P ''
查看公私钥:cd /root/.ssh/
查看授权文件:cat id_rsa.pub >> authorized_keys 回车后ls
授权 chmod 600 authorized_keys
测试 ssh 主机名或IP,不需要输入密码即成功