首页 > 系统相关 >Centos7最小安装配置|Linux

Centos7最小安装配置|Linux

时间:2022-10-21 23:22:05浏览次数:50  
标签:java -- rpm 最小 Centos7 yum install 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.200
PREFIX=24
GATEWAY=172.17.254.1
DNS1=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最小化安装后的准备工作,后续还会继续补充

标签:java,--,rpm,最小,Centos7,yum,install,Linux,安装
From: https://www.cnblogs.com/appleex/p/centos7zui-xiao-an-zhuang-pei-zhilinux.html

相关文章

  • Linux find 命令
    Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与......
  • Linux常用命令
    为提高大家使用Linux的效率,我个人总结了一些Linux常用命令,赶紧收藏起来吧!一.登录与注销系列1)sudouseraddlilei//添加用户(不能被立即使用,需设置密码sudopas......
  • Linux1
    Linux内核特征:1:内核组织形式为整体式结构2:进程调度方式简单有效3:支持内核进程(或称为守护进程)4:支持多平台虚拟内存管理5:虚拟文件系统6:模块机制7:增加了系统调用8:面向......
  • Heidi and Library (hard) | CodeForces 802C最大流最小费用
    神仙题,想了两节ds课没想出来,跑到奇怪的犄角旮旯去了还是没法搞一个满意的模型看了洛谷黑题啊..释然了思路和细节在代码//LUOGU_RID:90857083#include<bits/stdc++.h......
  • Linux struct sk_buff *skb 结构体
    structsk_buff是linux网络系统中的核心结构体,linux网络中的所有数据包的封装以及解封装都是在这个结构体的基础上进行。sk_buff是Linux网络中最核心的结构体,它用来管理......
  • 输入10个整数,输出最大值、最小值和平均值。
    要求:10个数需要从键盘输入,平均值保留两位小数。​程序代码#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>floatMax(floatx,floaty){     if(x>y)   ......
  • Linux 进程与线程、线程与信号
    进程与线程多线程程序调用fork后,子进程只是调用fork线程的完整复制。子进程自动继承父进程种互斥锁的状态。这引起一个问题:子进程不知道从父进程继承来的互斥锁的具体状态......
  • linux shell中利用关键字批量移动或复制文件
     001、[root@localhosttest3]#lsa34a45b34b54c23c34dirab[root@localhosttest3]#tree.├──a34├──a45├──b34├──b54├──c23......
  • Linux/Ubuntu命令行登陆和退出postgres数据库
    1.登陆sudo-i-upostgrespostgres@eisen:~$psqlpsql(14.5(Ubuntu14.5-2.pgdg20.04+2),服务器12.12(Ubuntu12.12-0ubuntu0.20.04.1))输入"help"来获取帮助......
  • linux 查看网卡型号(grep -A 1 用法)
    需要grep-A1显示多一行,否则显示一行只能看到芯片组型号lspci-v|grepEthernet-A13b:00.0Ethernetcontroller:MellanoxTechnologiesMT27800Family[Connect......