最小化安装完成 CentOS 7 后, 需要做些许配置, 以便更好地使用
配置网络
首先配置本地网络, vi /etc/sysconfig/network-scripts/ifcfg-eno*
- TYPE=Ethernet
- PROXY_METHOD=none
- BROWSER_ONLY=no
- BOOTPROTO=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=enp0s3
- UUID=58715d98-eacd-4005-94b3-bb8a9f058825
- DEVICE=enp0s3
- ONBOOT=yes
- IPADDR0=192.168.0.173
- GATEWAY0=192.168.0.1
BOOTPROTO,IP 地址的获取方式
ONBOOT, 是否开机启动
IPADDR0,IP 地址
GATEWAY0, 网关
然后配置 DNS,vi /etc/resolv.conf
- nameserver 8.8.8.8
- nameserver 114.114.114.114
最后, 使用下述命令重启网络
service network restart
最小化安装的 CentOS 7 中没有 ifconfg 命令, 若要查看网卡信息, 需使用 ip 命令如下是查看网卡详细信息
ip addr
配置 yum 源
首先备份 /etc/yum.repos.d/CentOS-Base.repo
mv / etc / yum.repos.d / CentOS - Base.repo / etc / yum.repos.d / CentOS - Base.repo.backup
然后从 163 下载 yum 源文件, 放入 /etc/yum.repos.d 目录
最后运行下述命令生成缓存:
- yum clean all
- yum makecache
配置防火墙
首先, 依照惯例, 关闭 SELinuxvi /etc/selinux/config
SELINUX=disabled
然后重启系统
reboot
CentOS 7 弃用 iptables, 改用 firewall 作为其防火墙前端 firewall-cmd --state 可查看防火墙的当前状态, 如下所示:
- [root@centos ~]# firewall-cmd --state
- running
firewall-cmd --list-ports 可查看当前已开放的端口, 如下所示:
- [root@centos ~]# firewall-cmd --list-ports
- 80/tcp
当前只开放了 80 端口
若想要远程连接 MySQL, 则需要开放 3306 端口, 执行下述操作可开放 3306 端口
firewall - cmd--zone = public--add - port = 3306 / tcp--permanent
--zone, 指定 zone
--add-port, 添加指定的端口
--permanent, 永久修改,--reload 后生效
然后重启防火墙, 使设置生效
firewall - cmd--reload
若想要停止使用 firewall, 可执行下述命令
service firewalld stop
若想要禁止开机启动 firewall, 可执行下述命令
systemctl disable firewalld.service
时间设置
timedatectl 用于查看系统时间的各种状态, 如下所示
- [root@centos ~]# timedatectl status
- Local time: Wed 2018-02-07 08:11:41 EST
- Universal time: Wed 2018-02-07 13:11:41 UTC
- RTC time: Wed 2018-02-07 08:07:45
- Time zone: America/New_York (EST, -0500)
- NTP enabled: yes
- NTP synchronized: no
- RTC in local TZ: no
- DST active: no
- Last DST change: DST ended at
- Sun 2017-11-05 01:59:59 EDT
- Sun 2017-11-05 01:00:00 EST
- Next DST change: DST begins (the clock jumps one hour forward) at
- Sun 2018-03-11 01:59:59 EST
- Sun 2018-03-11 03:00:00 EDT
下述操作列出系统中存在的所有时区
timedatectl list - timezones
下述操作将系统时区设置为上海
timedatectl set - timezone Asia / Shanghai
安装基本软件
首先安装基本软件 gcc 和 vim
yum install gcc vim
最小化安装的 CentOS 7 中没有 ifconfgnetstat 等命令, 这些命令都在 net-tools 包中, 因此需要安装这个包
yum install net - tools
配置 Java 环境
首先去 Oracle 网站下载相应版本的 JDK, 解压并放到 /opt 目录
- tar vxf jdk-8u162-linux-x64.tar.gz
- mv jdk1.8.0_162 /opt
接着是配置 JAVA_HOME 环境变量, 在 ~/.bash_profile 文件中添加下述字符串即可
- JAVA_HOME=/opt/jdk1.8.0_162
- PATH=$JAVA_HOME/bin:$PATH
JAVA_HOME 环境变量配置完成后, 在命令行输入 ja 然后再按 tab 键, 即可显示 javacjavap 等命令
- [root@centos ~]# ja
- jar java javadoc javah javapackager javaws
- jarsigner javac javafxpackager javap java-rmi.cgi
安装 MySQL
由于 CentOS 7 中使用 MariaDB 替换了 MySQL, 因此不能直接通过 yum 来安装 MySQL(此时会安装 MariaDB 而非 MySQL) 首先需要通过下述操作来增加 MySQL 源
- wget http: //dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
- rpm - ivh mysql - community - release - el7 - 5.noarch.rpm
然后就可以通过 yum 来安装 MySQL
yum install mysql - community - server
来源: http://www.bubuko.com/infodetail-2498113.html