CentOS7 环境配置

本文详细介绍了在CentOS7环境下配置静态IP、管理防火墙、更换YUM源、安装常用技术依赖、优化SSH连接、授予普通用户sudo权限以及MySQL5.7的安装与初始化,还包括系统时间和NTP同步的方法。
摘要由CSDN通过智能技术生成


前言

收集CentOS7环境配置的各种操作,适用于使用VMWare安装的虚拟机。

配置静态IP

  1. 在VMware虚拟机左上角任务栏点击编辑(E),点击虚拟网络编辑器(N),点击类型是NAT模式那一栏,查看子网IP,子网掩码,网关IP。
# 查看网卡
ifconfig

# 编辑网卡配置
vim /etc/sysconfig/network-scripts/ifcfg-网卡名称

3.根据第一步查看到的子网IP、子网掩码、网关,配置绿色标识符下的信息。
image-20230528164423649

防火墙

# 查看防火墙状态
firewall-cmd --state
systemctl status firewalld

# 开启防火墙
systemctl start firewalld

# 关闭防火墙
systemctl stop firewalld

# 禁用防火墙并禁止自启动
systemctl disable firewalld

# 重启防火墙
firewall-cmd --reload

# 查看防火墙开放端口
# -permanent: 表示设置为持久
firewall-cmd --permanent --list-ports

# 开启防火墙端口
firewall-cmd --permanent -add-port=80/tcp

# 关闭防火墙端口
firewall-cmd --permanent --remove-port=80/tcp

YUM更换源

# 下载wget
yum install -y wget

# 备份CentOS系统自带的YUM源配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

# 下载阿里云的YUM源配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# 清除YUM缓存,并生成新的缓存
yum clean all
yum makecache

# 更新YUM源检查是否生效
yum update

安装常用依赖

组件功能
gcc glibc gcc-c++ make cmake编译器,编译安装的时候会用到
net-toolsLinux内核中配置网络功能的工具
screen用于命令行终端切换
vim编辑器
lrzsz拖动上传,sz下载
tree树形目录
dos2unixWindows格式文件转换为Unix、Linux格式的实用命令
lsof列出当前系统打开文件的工具
tcpdump抓包工具
tcpdump抓包工具
bash-completion自动补全功能增强
ntp同步网络事件
psmisc帮助管理/proc目录的程序
openssl openssl-develweb安全通信的基石,没有openssl,可以说我们的信息都是在裸奔
yum -y install gcc
yum -y install glibc 
yum -y install gcc-c++ 
yum -y install make 
yum -y install cmake
yum -y install net-tools
yum -y install screen
yum -y install vim
yum -y install lrzsz
yum -y install tree
yum -y install dos2unix
yum -y install lsof
yum -y install tcpdump
yum -y install bash-completion
yum -y install wget
yum -y install ntp
yum -y install setuptool
yum -y install psmisc
yum -y install openssl
yum -y install openssl-devel
yum -y install bind-utils
yum -y install traceroute
yum -y install epel-release
yum -y install bash-completion bash-completion-extras
# 一键安装以上依赖
yum -y install gcc glibc gcc-c++ make cmake net-tools screen vim lrzsz tree dos2unix lsof tcpdump bash-completion wget ntp setuptool psmisc openssl openssl-devel bind-utils traceroute epel-release bash-completion bash-completion-extras bash-completion

解决SSH连接缓慢的问题

sed -i 's/^ *GSSAPIAuthentication yes/GSSAPIAuthentication no/g' /etc/ssh/sshd_config
cat /etc/ssh/sshd_config | grep "^GSSAPIAuthentication"

sed -i 's/^ *#UseDNS yes/UseDNS no/g' /etc/ssh/sshd_config 
cat /etc/ssh/sshd_config | grep "UseDNS"

普通用户添加免密sudo权限

# 添加普通用户
adduser admin

# 修改密码
passwd admin

# 添加sudo权限
vim /etc/sudoers

## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
admin   ALL=(ALL)     NOPASSWD:ALL

MySQL5.7安装及初始化

# 安装MySQL5.7
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
yum localinstall mysql57-community-release-el7-8.noarch.rpm -y
yum -y install mysql-community-server --nogpgcheck

# 启动MySQL
systemctl start mysqld
# 设置开机启动
systemctl enable mysqld
# 查看初始密码
grep "password" /var/log/mysqld.log
mysql -uroot -p
# 设置简单密码
set global validate_password_policy=0;
set global validate_password_length=1;
# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
# 启用远程连接
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
# 刷新权限
flush privileges;

# 安装MySQL头文件
yum install -y mysql-server mysql mysql-devel --nogpgcheck

系统时间同步

# 安装NTP服务器
yum install -y ntp

# 启动NTP服务并设置为开机自启
systemctl start ntpd
systemctl enable ntpd

# 查看NTP服务运行状态
systemctl status ntpd

# 与阿里云服务器进行时间同步
ntpdate ntp1.aliyun.com

# 执行硬件时间向软件时间同步
hwclock -w

# 查看系统时间
date
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值