0%

CentOS7环境配置

常用软件安装

vim

1
sudo yum -y vim*

net-tools

1
sudo yum install net-tools

ntp

1
2
3
4
5
6
7
8
# 安装同步工具
sudo yum -y install ntp ntpdate
# 设置时间同步
sudo ntpdate cn.pool.ntp.org
# 将系统时间写入硬件时间
sudo hwclock --systohc
# 查看系统时间
timedatectl

ssh

1
2
3
4
5
6
7
8
# 查看状态
sudo systemctl status sshd.service
# 启动服务
sudo systemctl start sshd.service
# 重启服务
sudo systemctl restart sshd.service
# 开机自启
sudo systemctl enable sshd.service

修改yum源

1
2
3
4
5
6
7
8
9
10
11
12
# 先安装wget方便后续下载
sudo yum install -y wget
# 进入目录
cd /etc/yum.repos.d
# 备份旧的配置文件
sudo mv CentOS-Base.repo CentOS-Base.repo.bak
# 下载阿里的源文件
sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 清理缓存
yum clean all
# 生成缓存
yum makecache

配置ip地址

相关命令

1
2
3
4
5
6
7
8
# 查看是否能上网
ping www.baidu.com
# 查看ip地址,下面两个任选一个,可能需要安装net-tools
ip addr
ifconfig
# 重启网络,下面两个人选一个
service network restart
systemctl restart network

配置动态IP地址

前提是你的路由器已经开启了DHCP

1
2
3
4
# 进入目录
cd /etc/sysconfig/network-scripts
# 修改网卡配置
vi ifcfg-ens33

修改两个配置

  1. BOOTPROTO=dhcp
  2. ONBOOT=yes

修改后重启一下网络服务即可

1
systemctl restart network

配置静态IP地址

配置静态ip地址同样也需要修改网卡配置,所以

1
2
3
4
# 进入目录
cd /etc/sysconfig/network-scripts/
# 修改网卡配置
vi ifcfg-ens33

需要作如下修改

  1. BOOTPROTO=static

  2. ONBOOT=yes

  3. 在最后加上几行,IP地址、子网掩码、网关、dns服务器

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # 设置IP地址
    IPADDR=192.168.1.160
    # 设置子网掩码
    NETMASK=255.255.255.0
    # 设置网关
    GATEWAY=192.168.1.1
    # 设置主DNS
    DNS1=8.8.8.8
    # 设置备DNS
    DNS2=114.114.114.114

修改后重启一下网络服务即可

1
systemctl restart network

安装jdk1.8

环境说明

系统:Centos 7

jdk安装包版本:jdk-8u231-linux-x64.tar.gz,官网下载:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

上传安装包、解压

将安装包放在/usr/local目录下

1
2
3
4
# 切换目录
cd /usr/local
# 解压
tar -zxvf jdk-8u231-linux-x64.tar.gz

配置环境变量

1
2
3
4
5
6
7
8
9
10
11
12
13
# 修改配置文件
vim /etc/profile
# 在末尾添加,JAVA_HOME根据实际情况修改

# java environment
JAVA_HOME=/usr/local/jdk1.8.0_231
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_home/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH

使配置文件生效

1
source /etc/profile

配置文件失效问题

1
source /etc/profile
/etc/profile```可以使配置文件生效。在当前终端环境下的确是生效了,但是打开新的终端会发现,怎么没有生效?
1
2
3
4
5
6
7
8

### 解决版本

```shell
# 编辑~/.bashrc或者/etc/bashrc
vim ~/.bashrc
# 最后一行添加
source /etc/profile

分区扩容

  1. 先进入虚拟机设置里扩展磁盘容量,原本磁盘容量为160,这里设置为300(VMWare需要停止虚拟机才能)

  2. 进入虚拟机执行fdisk -l

    可以看到总磁盘空间(/dev/sda)为322GB,且目前存在两个sda1(53.7G)、sda2(108.6G)分区,还有一个交换内存大概8G,可以忽略。

  3. 增加分区

    1. 输入fdisk /dev/sda(和步骤2中总磁盘空间目录对应)

    2. 输入m,获取帮助

    3. 输入n,增加一个分区

      一直回车使用默认即可

    4. 输入w,退出

  4. 创建物理卷

    输入pvcreate /dev/sda3(因为上面有sda1,sda2,所以这里按顺序创建sda3)

    如果提示sda3找不到,输入partprobe或者重启虚拟机,再输入pvcreate /dev/sda3

  5. 查询物理卷

    输入vgscan,可以看到本机物理卷名称为centos

    输入vgextend centos /dev/sda3,新增物理卷扩展centos(centos需要根据实际情况修改)

  6. 扩展

    输入lvextend -L +140G /dev/mapper/centos-root(这里需要根据实际情况修改:原本有160G,扩展到300G,所以+140G,路径这里需要根据上面的物理卷名称进行修改)

    输入df -h,发现容量没变化,别急,这是因为我们的系统还不认识刚刚添加进来的磁盘的文件系统,所以还需要对文件系统进行扩容。

    输入xfs_growfs /dev/mapper/centos-root或者resize2fs – f /dev/mapper/centos-root(这里同样需要根据实际情况修改)

  7. 查看

    输入df -h,效果如下说明扩容成功

坚持原创技术分享,您的支持将鼓励我继续创作!