CentOS 7 配置
本文说明如何在 Parallels 虚拟机上安装 CentOS 7 以及对其的一些基本配置,几个常用配置文件的说明和 JDK, Tomcat 和 Mysql 的安装。
CentOS 7 基本配置
安装 centos 7
首先下载镜像文件,我装的是 CentOS-7-x86_64-Minimal-1708.iso。我从网易的镜像下载,下载完后上传了一份到百度云盘:
网易镜像地址:http://mirrors.163.com/centos/7/isos/x86_64/
百度云盘链接:http://pan.baidu.com/s/1gf7w1uN 密码:5lbx
之后按照引导即可完成,有问题可以参看 Mac利用PD虚拟机安装Centos7。
更换 yum 源
yum 是一种包管理工具,就像 Java 中常用的 maven,或者安卓中用的 Gradle,再或者 Node.js 中的 npm。通过他我们能够统一地下载安装软件。但是由于网络原因下载缓慢,所以要把源换成国内的。更换过程如下:
备份:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
去下面的源下载对应版本repo文件, 放入/etc/yum.repos.d/
repo文件下载地址:
网易:http://mirrors.163.com/.help/centos.html
阿里:http://mirrors.aliyun.com/repo/
运行以下命令生成缓存
yum clean all
yum makecache
yum 源配置完成
通过 yum 安装一些基本软件
net-tools 提供dig, nslookup, ipconfig等,用于配置网络:
yum install net-tools
添加 wget 下载文件:
yum install wget
创建一个普通用户并赋予 root 权限
用普通账号进行登录可以避免 root 用户进行错误操作,而且用普通用户登录就像给服务器建立了两道墙,必须先用普通用户登录再设置能用 root 账号登录,所以后面还要配置禁止 root 用户用过 SSH 登录。
创建普通用户
useradd shui
passwd shui
输入密码
这个普通用户有时也需要使用 root 权限,所以讲他加入到sudoers 用户组,允许其使用sudo临时调用 root 权限
echo ‘shui ALL=(ALL) ALL’>> /etc/sudoers
tail -1 /etc/sudoers
shui ALL=(ALL) ALL
禁止 root 使用 ssh 登入
进入配置文件:
/etc/ssh/sshd_config
找到如下语句进行修改
PermitRootLogin yes
把它改成
PermitRootLogin no
重启 sshd
systemctl restart sshd.service
这样别人就要必须要获取普通用户账号密码,然后才能破解 root
将防火墙换成 iptables
CentOS 7.0 默认使用的是 firewall 作为防火墙,常用的是 iptables。先关闭 firewall 再安装 iptables。
关闭 firewall
#停止firewall
systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
安装 iptables
yum -y install iptables-services
启动 iptables
#重启防火墙使配置生效
systemctl restart iptables.service
#设置防火墙开机启动
systemctl enable iptables.service
关闭 SELinux
查看 SELinux 状态
/usr/sbin/sestatus -v | grep SELinux
SELinux status: enabled # 表示为开启状态
永久关闭,重启生效
vi /etc/selinux/config
#修改内容如下
SELINUX=disabled
更改系统语言
查看当前系统语言
localectl
System Locale: LANG=zh_CN.UTF-8
VC Keymap: cn
X11 Layout: cn
查看系统中存在的语言列表,因为很长通过 grep 来查找需要的语言是否存在
localectl list-locales | grep US
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
.
.
设置自己要改的语言
localectl set-locale LANG=en_US.UTF-8
参考:
Change system language in centos 7
一些配置文件的修改
修改主机名
可以用hostname来查看你的主机名,修改主机名配置文件:
vi /etc/hostname
重启生效
reboot
修改 ip 地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
在网卡中配置如下内容可以设置静态 ip
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.11
NETMASK=255.255.255.0
DNS1=192.168.0.1
DNS2=8.8.8.8
配置完之后保存重启网络
service network restart
设置 ip 和 hostname 的映射
vi /etc/hosts
添加上 ip 和 hostname 的键值对,举例前面设置hostname为 main 设置ip为 192.168.0.11 在最后追加一行:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.11 main
之后可以用主机名进行访问
安装 JDK
将 JDK 安装包上传,上传可以使用 scp,rz 从本机上传,也可以直接下载。
解压 JDK 安装包:
tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local
配置环境变量:
vi /etc/profile
# 追加内容如下
export JAVA_HOME=/usr/local/jdk1.8.0_151
export PATH=$PATH:$JAVA_HOME/bin
加载环境变量:
source /etc/profile
更多
安装 Tomcat
点击此处下载安装包。本文使用的版本是apache-tomcat-8.5.23.tar.gz,下载后再安装包传到 Linux 主机。
解压安装包:
tar -zxvf apache-tomcat-8.5.23.tar.gz -C /usr/local/
启动 tomacat
/usr/local/apache-tomcat-8.5.23/bin/startup.sh
查看 tomcat 进程
ps -ef | grep tomcat
访问http://192.168.2.224:8080/即主机 ip + tomcat 端口。小猫出现表示成功。
安装 Mysql
Mysql 安装之前先留个心,安装过程中可能会需要记录密码,有些默认没有密码,请留心有没有提示记录密码,然而没看见也没关系就是要再折腾一下。本文演示用yum安装 mysql 数据库。
配置YUM源
# 下载mysql源安装包
shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
# 安装mysql源
shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm
# 检查mysql源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
# 成功显示如下
mysql-connectors-community/x86_64 MySQL Connectors Community 42
mysql-tools-community/x86_64 MySQL Tools Community 51
mysql57-community/x86_64 MySQL 5.7 Community Server 227
安装MySQL
yum install mysql-community-server
启动 mysql
systemctl start mysqld
查看MySQL的启动状态
systemctl status mysqld
修改 root 默认密码
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:
grep ‘temporary password’ /var/log/mysqld.log
2017-11-15T16:26:37.970235Z 1 [Note] A temporary password is generated for root@localhost: d54aqgZr69>d
此时默认的密码就是d54aqgZr69>d,用 root 身份登录之后修改密码:
mysql -uroot -p
ALTER USER ‘root‘@’localhost’ IDENTIFIED BY ‘MyNewPass1!’;
注:mysql 的密码需要有一定复杂度

浙公网安备 33010602011771号