VirtualBox中CentOS 7配置步骤

新建虚拟机

新建好虚拟机后,配置两张网卡,一张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. 安装增强功能。若出现错误,可参考 http://www.cnblogs.com/zhcncn/p/4071539.html

设置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
      
  2. 修改配置

    # vim /etc/my.cnf
    # 把下面内容添加到[mysqld]章节
    [mysqld]
    character-set-server=utf8
    
  3. 启动服务

    systemctl start mysqld
    systemctl enable mysqld
    
  4. 初始化

    #和MySQL一样,根据实际情况选择,基本都选y即可
    mysql_secure_installation
    
  5. 用户授权

    grant all on db.* TO 'user'@'%' IDENTIFIED BY 'password';
    

重启

reboot

同步工作目录

rsync -a --delete --exclude={'*/.git/','*/.gradle','*/.idea/'} /appcom/workspace/ /media/sf_workspace/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值