写点什么

Centos7 最小安装配置 | 运维 | Linux

作者:Appleex
  • 2022-10-22
    广东
  • 本文字数:1507 字

    阅读完需:约 5 分钟

Centos7 最小安装配置 | 运维 | Linux

0. 前言

Linux/Centos7 最小化安装后需要做的几件事

1. 快速安装

$ yum install -y net-tools$ yum install -y curl$ yum install -y wget$ yum -y install vim$ yum -y install git$ yum -y install lrzsz
复制代码

2. 基础安装

1.1. 检查系统编码(可选)

查看系统字符集是否为zh_CN.GB18030,一般的话默认都是zh_CN.UTF-8


$ locale
复制代码


更改系统编码为zh_CN.GB18030


$ vi /etc/locale.conf
复制代码


让修改的编码立即生效


$ source /etc/locale.conf
复制代码

1.2. 安装 ifconfig

先查看是否有文件,如果文件不存在就说明该系统未安装ifconfig


$ ls /sbin/ifconfig
复制代码


安装


$ yum install ifconfig
复制代码


如果安装失败,提示缺少安装包,可以先搜索对应的安装包再进行安装


$ yum search ifconfig$ yum install net-tools.x86_64 -y
复制代码

1.3. 设置静态 IP

执行命令先查看当前服务器网卡配置信息,找到网卡名称。


$ ifconfig 或 ip addr
复制代码


执行命令查看该网卡的配置文件,注意ifcfg-xxx,那里输入服务器的网卡名称,每个服务器可能会不一样。


修改或新增配置文件内容


BOOTPROTO="static"ONBOOT="yes"
# 新增IPADDR=172.17.254.200PREFIX=24GATEWAY=172.17.254.1DNS1=172.17.254.1
复制代码


执行命令重启网卡,再次查看 ip 发现生效


$ systemctl restart network
复制代码


$ vi /etc/sysconfig/network-scripts/ifcfg-enp3s0
复制代码

1.4. 关闭 SELinux(可选)

安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,学精难度较大,建议关闭


检查 SELinux 状态是否开启


$ /usr/sbin/sestatus -v 或 getenforce
复制代码


修改配置文件,并将 SELINUX 参数修改为 disabled,保存后重启服务器生效


vi /etc/selinux/config# 注释掉下面两行# SELINUX=enforcing# SELINUXTYPE=targeted# 增加一行SELINUX=disabled
# 使设置启用# 在这里最好重启一下系统,也可以稍后重启setenforce 0
复制代码

1.5. 安装 vim 工具

先查看系统是否已经存在 vim


$ rpm -qa|grep vim
复制代码


执行第一条命令一键全部卸载,或者执行下面命令加上查询到的程序名依次卸载,建议用上面那种,一键很方便。


$ rpm -qa | grep vim | xargs rpm -e --nodeps$ rpm -ev --nodeps 包名
复制代码


执行命令安装 vim


$ yum -y install vim*
复制代码

1.6. 设置防火墙

firewall 是 centos7 里面的新的防火墙命令,它底层还是使用 iptables 对内核命令动态通信包过滤简单理解就是 firewall 是 centos7 下管理 iptables 的新命令


查看防火墙状态


$ systemctl status firewalld
复制代码


查看可访问端口(重启防火墙生效,可通过此命令查询)


$ firewall-cmd --zone=public --list-ports
复制代码


添加可访问端口


$ firewall-cmd --zone=public --add-port=3306/tcp --permanent
复制代码


关闭可访问端口


$ firewall-cmd --zone=public --remove-port=3306/tcp --permanent
复制代码


重启防火墙


$ systemctl restart firewalld
复制代码


开启防火墙


$ systemctl start firewalld
复制代码


关闭防火墙


$ systemctl stop firewalld
复制代码


开机自启动防火墙


$ systemctl enable firewalld
复制代码


开机禁用防火墙


$ systemctl disable firewalld
复制代码

1.7. 修改 ssh 端口

#Port 22前面的 #号去掉,然后将 22 改成需要设置的端口即可


$ vi /etc/ssh/sshd_config
复制代码


重启 sshd 服务


$ service sshd restart
复制代码

3. 具体安装

3.1. 安装 Java

先查看系统已经安装好的 java


$ rpm -qa | grep java
复制代码


执行第一条命令一键全部卸载,或者执行下面命令加上查询到的程序名依次卸载,建议用上面那种,一键很方便。


$ rpm -qa | grep java | xargs rpm -e --nodeps

$ rpm -ev --nodeps 包名
复制代码


安装 1.8 版本的 java 所有程序包,安装不同的版本就修改 java-1.8.0-openjdk*


$ yum -y install java-1.8.0-openjdk*
复制代码


输入命令查看 java 是否安装成功


$ java -version
复制代码

4. 结尾

总结了一些 CentOS 最小化安装后的准备工作,后续还会继续补充


用户头像

Appleex

关注

精品推荐,你我共享 2022-09-02 加入

还未添加个人简介

评论

发布
暂无评论
Centos7最小安装配置 | 运维 | Linux_Linux_Appleex_InfoQ写作社区