CentOS7系统安装及配置环境

CentOS7系统安装及配置环境

最近在测试一些功能需要安装部署项目,而家中没有环境,所以直接VM虚拟机搭建个,以往搭建的并未整理相关文档仅留有干净系统备份直接还原就用了,这次网络配置有所调整固重新搭建,不多说直接进入正题。

本次安装系统为官方下载的CentOS 7.6 官方地址:https://www.centos.org/download/

VMware安装这里不多详述,直接添加自定义->Linux-CentOS 64位->CPU1核->内存2G->网络NAT->磁盘20G

导入CentOS的ISO文件,开始进入系统安装

  1. 语言选择:中文/英文(根据需求选择)
  2. 软件选择:最小安装(根据需求选择)
  3. 安装位置:(根据需求选择)
    /boot 500M 设备类型:标准分区 文件系统:xfs
    swap 2G 设备类型:LVM 文件系统:swap
    / 剩余空间 设备类型:LVM 文件系统:xfs
  4. 设置root账户密码及其他用户
  5. 设置主机名:yourname 修改为你的主机名,为方便后续配置还是改的好。
hostnamectl set-hostname yourname
  1. 设置固定IP地址:ens32 修改为你的网卡名,可通过ip addr命令查看;IP地址根据自己需要修改,这里强调下我的VM虚拟网卡NAT模式网关为192.168.107.2,DNS也改为相同即可访问外网。
sed -i -e 's/^BOOTPROTO=.*/BOOTPROTO=static #静态获取IP地址/' -e 's/^ONBOOT=.*/ONBOOT=yes #开机自动联网/' /etc/sysconfig/network-scripts/ifcfg-ens32
cat >> /etc/sysconfig/network-scripts/ifcfg-ens32 <<EOF
IPADDR=192.168.107.176 #静态IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.107.2 #默认网关
DNS1=192.168.107.2 #DNS服务器
EOF

# 重启网络服务
systemctl restart network
  1. 关闭系统默认防火墙
# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
# 清理防火墙规则
iptables -F && iptables -X && iptables -t nat -F && iptables -t nat -X
# 设置默认转发策略
iptables -P FORWARD ACCEPT
  1. 关闭SELinux
setenforce 0
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
  1. 设置NTP时间同步
# 调整系统时区
timedatectl set-timezone Asia/Shanghai
# 将当前的 UTC 时间写入硬件时钟
timedatectl set-local-rtc 0
# 重启依赖于系统时间的服务
systemctl restart rsyslog
systemctl restart crond
# 更新系统时间
yum -y install ntpdate
ntpdate cn.pool.ntp.org
  1. 设置yum源:这里说明下我运行yum –y install不好使,yum install –y好使。。。没安装成功你可以试下,可能跟我系统最小安装有关吧。
# 配置阿里云源
yum install –y wget
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_back
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
yum –y update #该命令若没反应把–y去了重试
# 配置EPEL源
yum install –y epel-release
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo_back
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
# 配置yum源优先级
yum install –y yum-priorities
vi /etc/yum/pluginconf.d/priorities.conf
#里面为下列内容即可
#[main]
#enabled = 1

vi /etc/yum.repos.d/CentOS-Base.repo
#里面下列每个标签属性最后一行添加priority=xx,数字越小优先级越高
#[base], [updates],[extras] … priority=1
#[centosplus],[contrib] … priority=2

vi /etc/yum.repos.d/epel.repo
#里面下列每个标签属性最后一行添加priority=xx,数字越小优先级越高
#[epel], [epel-debuginfo], [epel-source] … priority=11
  1. 关闭无关服务,节省系统资源
systemctl stop postfix && systemctl disable postfix
  1. 设置 rsyslogd 和 systemd journal
mkdir /var/log/journal #持久化保存日志的目录
mkdir /etc/systemd/journald.conf.d
cat > /etc/systemd/journald.conf.d/99-prophet.conf <<EOF
[Journal]
# 持久化保存到磁盘
Storage=persistent

# 压缩历史日志
Compress=yes

SyncIntervalSec=5m
RateLimitInterval=30s
RateLimitBurst=1000

# 最大占用空间 10G
SystemMaxUse=10G

# 单日志文件最大 200M
SystemMaxFileSize=200M

# 日志保存时间 2 周
MaxRetentionSec=2week

# 不将日志转发到 syslog
ForwardToSyslog=no
EOF

# 重启journal服务
systemctl restart systemd-journald

至此系统安装及环境配置完成,且在外面通过IP可以建立远程会话,剩下的可劲造吧~

你可能感兴趣的:(Linux)