文章目录

  • 新建虚拟机
  • 共享粘贴板、拖放
  • 安装系统
  • 安装增强功能
  • 设置Terminal快捷键
  • 设置双网卡
  • 设置待机时间
  • 设置用户自动登录
  • 关闭防火墙
  • 关闭SELinux
  • 拷贝host文件
  • 配置JAVA
  • 配置SSH
  • 安装常用软件
  • 安装mysql57
  • 重启
  • 同步工作目录


新建虚拟机

新建好虚拟机后,配置两张网卡,一张NAT,一张Host-Only,其中Host-Only的网卡用于主机与虚拟机、虚拟机之间的通信。

共享粘贴板、拖放

常规->高级,设置共享粘贴板、拖放 为 双向

安装系统

1、修改分区,只保留
1)swap分区 2G
2)/根分区 剩余所有
2、安装CentOS时,选择Software Development Station,设置 hostname。

安装增强功能

  1. 先安装依赖,否则有可能出错

安装完成后重启,使新内核生效。

yum update kernel
yum -y install gcc make kernel-devel kernel-headers
reboot
  1. 安装增强功能。若出现错误,可参考

设置Terminal快捷键

Name: Terminal

Command: gnome-terminal

key: Ctrl+Alt+T

设置双网卡

Host-Only的网卡需要配置为静态IP,步骤如下:

vim /etc/sysconfig/network-scripts/ifcfg-enp0s8

修改内容

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.56.XXX
GATEWAY=192.168.56.0
NETWORK=192.168.56.1
DNS1=192.168.56.1

设置待机时间

Setting -> Power -> Never

设置用户自动登录

Setting -> Users -> Unlock -> autologin

关闭防火墙

CentOS防火墙使用firewalld,不再使用iptables
停止

systemctl stop firewalld.service

禁止开机启动

systemctl disable firewalld.service

关闭SELinux

编辑配置文件

vim /etc/selinux/config

修改内容

SELINUX=disabled

拷贝host文件

sudo scp 192.168.56.101:/etc/hosts /etc/hosts

编辑本机名称

hostnamectl set-hostname bdp01 --static

编辑DNS

vim /etc/hosts

192.168.56.101 bdp01

配置JAVA

把jdk解压到 /usr/java/ 目录下。

cd /usr/java
ln -s jdk1.xxxx jdk

编辑 /etc/profile 文件,

vim /etc/profile

配置环境变量

export JAVA_HOME=/usr/java/jdk
export PATH=$JAVA_HOME/bin:$PATH

设置系统默认JDK

update-alternatives --install /usr/bin/java java /usr/java/jdk/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/java/jdk/bin/javac 300
update-alternatives --config java

配置SSH

  • 免密码

以普通用户执行

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

编辑.ssh目录及authorized_keys文件的权限

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
  • 解决ssh登录缓慢
sudo vim /etc/ssh/sshd_config

# 找到这个选项,改成no,如果没有,直接加一个
# UseDNS选项打开状态下,当客户端试图登录OpenSSH服务器时,服务器端先根据客户端的IP地址进行DNS PTR反向查询,查询出客户端的hostname,
# 然后根据查询出的客户端hostname进行DNS正向A记录查询,验证与其原始IP地址是否一致,
# 这是防止客户端欺骗的一种手段,但一般我们的IP是动态的,不会有PTR记录的,打开这个选项不过是在白白浪费时间而已。
UseDNS no

安装常用软件

yum -y install mysql mariadb-server mysql-devel sssd telnet ntp rpcbind openldap openldap-devel chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse portmap fuse-libs redhat-lsb krb5-workstation krb5-libs trickle openssl openssl-devel libffi-devel libyaml-devel dstat

安装mysql57

  1. 下载并安装mysql57
  1. 下载:https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
  2. 安装:yum localinstall mysql57-community-release-el7-11.noarch.rpm
  3. 启用配置
sudo yum-config-manager --disable mysql55-community
sudo yum-config-manager --enable mysql57-community
  1. 修改配置
# vim /etc/my.cnf
# 把下面内容添加到[mysqld]章节
[mysqld]
character-set-server=utf8
  1. 启动服务
systemctl start mysqld
systemctl enable mysqld
  1. 初始化
#和MySQL一样,根据实际情况选择,基本都选y即可
mysql_secure_installation
  1. 用户授权
grant all on db.* TO 'user'@'%' IDENTIFIED BY 'password';

重启

reboot

同步工作目录

rsync -a --delete --exclude={'*/.git/','*/.gradle','*/.idea/'} /appcom/workspace/ /media/sf_workspace/