文章目录
- 新建虚拟机
- 共享粘贴板、拖放
- 安装系统
- 安装增强功能
- 设置Terminal快捷键
- 设置双网卡
- 设置待机时间
- 设置用户自动登录
- 关闭防火墙
- 关闭SELinux
- 拷贝host文件
- 配置JAVA
- 配置SSH
- 安装常用软件
- 安装mysql57
- 重启
- 同步工作目录
新建虚拟机
新建好虚拟机后,配置两张网卡,一张NAT,一张Host-Only,其中Host-Only的网卡用于主机与虚拟机、虚拟机之间的通信。
共享粘贴板、拖放
常规->高级,设置共享粘贴板、拖放 为 双向
安装系统
1、修改分区,只保留
1)swap分区 2G
2)/根分区 剩余所有
2、安装CentOS时,选择Software Development Station,设置 hostname。
安装增强功能
- 先安装依赖,否则有可能出错
安装完成后重启,使新内核生效。
yum update kernel
yum -y install gcc make kernel-devel kernel-headers
reboot
- 安装增强功能。若出现错误,可参考
设置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
- 下载并安装mysql57
- 下载:https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
- 安装:
yum localinstall mysql57-community-release-el7-11.noarch.rpm
- 启用配置
sudo yum-config-manager --disable mysql55-community
sudo yum-config-manager --enable mysql57-community
- 修改配置
# vim /etc/my.cnf
# 把下面内容添加到[mysqld]章节
[mysqld]
character-set-server=utf8
- 启动服务
systemctl start mysqld
systemctl enable mysqld
- 初始化
#和MySQL一样,根据实际情况选择,基本都选y即可
mysql_secure_installation
- 用户授权
grant all on db.* TO 'user'@'%' IDENTIFIED BY 'password';
重启
reboot
同步工作目录
rsync -a --delete --exclude={'*/.git/','*/.gradle','*/.idea/'} /appcom/workspace/ /media/sf_workspace/