centos7在服务器上的安装
CentOS 提供了多种安装版本,每种版本都有其特定的用途和适用场景。以下是 CentOS DVD、Everything、Minimal 和 NetInstall 四个版本的主要区别:
安装系统
1. CentOS DVD 版本
- 特点: DVD 版本通常是一个完整的安装映像,包含了安装 CentOS 所需的所有软件包和依赖项。它适合通过光盘或 USB 启动安装。
- 适用场景: 适用于需要离线安装的用户,或者希望在安装过程中直接使用 DVD 中的软件包,避免网络下载的用户。
- 包含内容: 包括了图形界面、常用工具和服务器软件等,是一个较为完整的系统安装映像。
2. CentOS Everything 版本
- 特点: Everything 版本包含了尽可能多的软件包,旨在满足各种不同的需求和使用场景。它通常是一个较大的安装映像,包含了大量软件和功能。
- 适用场景: 适用于需要高度定制或特定软件组合的用户,或者希望在安装过程中选择尽可能多的软件包。
- 包含内容: 包括了开发工具、服务器软件、图形界面、多媒体工具等多种组件,是一个非常全面的安装映像。
3. CentOS Minimal 版本
- 特点: Minimal 版本是一个精简的安装映像,只包含了安装 CentOS 所需的基本软件包和依赖项。它通常没有图形界面,适合通过命令行进行安装和配置。
- 适用场景: 适用于需要最小化资源占用的用户,或者希望在安装后根据需求逐步添加软件包的用户。
- 包含内容: 包括了基本的系统工具、网络配置工具和一些核心服务,但没有图形界面和额外的软件包。
4. CentOS NetInstall 版本
- 特点: NetInstall 版本是一个非常小的安装映像,主要用于通过网络下载所需的软件包进行安装。它适合在有良好网络连接的环境中使用。
- 适用场景: 适用于需要高度定制安装内容的用户,或者希望在安装过程中选择特定的软件包和组件。
- 包含内容: 只包含了安装程序本身,没有其他软件包。安装过程中需要通过网络下载所需的软件包。
总结
- DVD 版本: 完整的离线安装映像,适合需要直接从光盘或 USB 安装的用户。
- Everything 版本: 包含最多的软件包,适合需要高度定制或全面功能的用户。
- Minimal 版本: 精简的安装映像,适合需要最小化资源占用或通过命令行安装的用户。
- NetInstall 版本: 通过网络下载软件包进行安装,适合需要灵活选择安装内容的用户。
根据你的具体需求和安装环境,可以选择合适的 CentOS 版本来进行安装。
系统安装路径:
https://mirrors.aliyun.com/centos/7/isos/x86_64/
设置IP
查看IP
ip addr show
或者
ip a
使用命令ifconfig可以查看 如果没有安装 使用sudo yum install net-tools -y安装
执行命令来配置IP
ip addr add 172.16.0.7/16 dev enp7s0
ip link set enp7s0 up
ip route add default via 172.16.0.1
echo "nameserver 8.8.8.8" > /etc/resolv.conf
永久设置
vi /etc/sysconfig/network-scripts/ifcfg-enp7s0
修改如下或者写入如下内容:
TYPE=Ethernet
DEVICE=enp7s0
BOOTPROTO=static
ONBOOT=yes
IPADDR=172.16.0.7
NETMASK=255.255.0.0
GATEWAY=172.16.0.1
DNS1=114.114.114.114
DNS2=8.8.4.4
验证是否成功
systemctl restart network
ip a show enp7s0
ping -c 172.16.0.1
删除IP配置
ip addr del 172.16.0.7/24 dev enp7s0
或者修改上面的ifcfg文件,重启网络
systemctl restart network
开启远程
rpm -q openssh-server
#如果没有安装
yum install -y openssh-server
启动SSH
systemctl start sshd
systemctl enable sshd
如果有防火墙,先关闭。
systemctl stop firewalld
查看ssh服务监听正常
ss -tlnp | grep 22
配置国内镜像源
(如阿里云/清华/华为),再安装 vim 编辑器。
以下是详细操作步骤 :
⸻
一、备份原有 yum 源配置(建议)
mkdir -p /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
⸻
二、使用国内源(阿里云为例)
方法一:使用阿里云官方提供的 CentOS 7 源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
可选替代源:
| 镜像源 | 命令 |
|---|---|
| 清华 | https://mirrors.tuna.tsinghua.edu.cn/help/centos/ |
| 华为 | https://mirrors.huaweicloud.com/repository/centos/ |
⸻
三、清理缓存并重新生成缓存
yum clean all
⸻
四、安装 Vim 编辑器
yum install -y vim
⸻
五、验证 Vim 安装成功
vim --version
⸻
六、其他建议(可选)
如果你也想安装一些常用工具,可以一并执行:
yum install -y net-tools wget curl bash-completion
⸻
补充:如果你在内网环境无外网连接
你还可以:
• 配置本地 yum 源(挂载 ISO)
• 或使用 rsync 从其他服务器同步
查看系统信息
在 CentOS(包括 CentOS 7/8/Stream)中,查看系统信息的常用命令分为以下几个类别,包括版本、CPU、内存、内核、磁盘、网络、启动等,非常适合日常运维和故障排查。
⸻
一、查看系统版本信息
cat /etc/redhat-release
或:
cat /etc/os-release
输出示例:
CentOS Linux release 7.9.2009 (Core)
⸻
二、查看内核版本
uname -r
查看完整内核和架构:
uname -a
⸻
三、查看系统架构 / 处理器位数
arch # 显示 x86_64
getconf LONG_BIT # 显示 64(64位系统)
⸻
四、查看 CPU 信息
lscpu
或传统方式:
cat /proc/cpuinfo
⸻
五、查看内存信息
free -h
或更详细的方式:
cat /proc/meminfo
⸻
六、查看磁盘信息
lsblk # 查看所有分区和挂载点
df -h # 查看磁盘使用情况
fdisk -l # 查看硬盘分区表(需 root)
⸻
七、查看系统启动时间和运行时间
uptime
或:
who -b # 查看系统最后启动时间
⸻
八、查看当前登录用户、主机名、IP 等
whoami # 当前用户名
hostname # 当前主机名
ip a # 当前所有网卡及IP
⸻
九、查看系统服务管理器版本(CentOS 7 开始使用 systemd)
systemctl --version
⸻
十、其他实用信息查看命令
| 功能 | 命令 |
|---|---|
| 查看所有已安装软件包 | rpm -qa 或 yum list installed |
| 查看 SELinux 状态 | getenforce 或 sestatus |
| 查看系统语言 | echo $LANG |
| 查看开机自启服务 | systemctl list-unit-files --type=service |
| 查看硬件信息(需安装) | lshw(需:yum install lshw -y) |
⸻
一键查看系统基本信息脚本(建议收藏)
echo "操作系统版本:" && cat /etc/redhat-release
echo "内核版本:" && uname -r
echo "系统架构:" && arch
echo "CPU信息:" && lscpu | grep 'Model name'
echo "内存使用:" && free -h
echo "磁盘使用:" && df -h
echo "IP地址:" && ip -4 a | grep inet
echo "系统启动时间:" && uptime
centos7在服务器上的安装的更多相关文章
- 阿里云CentOS7.3服务器通过Docker安装Nginx
前言 小编环境: 阿里云CentOS7.3服务器 docker 下面分享一次小编在自己的阿里云CentOS7.3服务器上使用Docker来安装Nginx的一次全过程 温馨小提示: 如果只是希望单纯使用 ...
- gitlab在centos7和ubuntu16 上的安装
虽然之前也了解了一些开源的git代码服务器,后来也认同了gitlab的优越性,也认识到了gitlab的普及性,自己也是在网上查了一些资料,很多资料都是分应用安装,例如安装redis nginx rub ...
- 如何查找Linux服务器上JDK安装路径?
成功远程到你要部署软件的Linux服务器上.这是第一步. 查看JDK版本:java -version 查看java执行路径:which java 查看JAVA_HOME路径:echo $JAVA_HO ...
- Linux 服务器上Redis安装和配置
1.下载安装redis 在Linux服务器上,命令行执行以下命令(cd ./usr local/src 一般源码放在这里(推荐源码安装)) wget http://download.redis.io/ ...
- 在centos7云服务器上搭建Apache服务器并访问到你的网站
使用X-shell ssh安全连接到云服务器 https://mail.qq.com/cgi-bin/mail_spam?action=check_link&url=https://www.n ...
- 如何在DELL R420上部署EXSI虚拟化(服务器上的安装)
<VMware ESXi>是一款虚拟化软件.软件支持windows平台客户端界面管理,客户端界面与正常使用的虚拟机WMware Workstation界面功能类似VMware ESXI 服 ...
- Mac将本地文件上传到Centos7(Linux)服务器上
1.打开终端,输入命令: scp /Users/codez/Downloads/jdk-8u144-linux-x64.tar.gz root@139.224.235.xxx:/root/java/j ...
- CentOS7 服务器上如何安装python3
1.官网下载python3的源码包 网址:https://www.python.org/ 进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单选择Source code, ...
- PSI在windows server2008服务器上的安装方法
PSI(http://www.oschina.net/p/psi-crm)是一款开源进销存软件,功能较为齐全,使用比较方便.在windows server2008系统中安装时遇到了一些问题,总结解决方 ...
- Linux服务器上nginx安装的完整步骤
1.环境准备: 服务器系统版本:CentOS 6.5 nginx软件版本:nginx-1.13.9 2.资源准备: nginx下载地址:http://nginx.org/download/nginx- ...
随机推荐
- 如何在 MySQL 中避免单点故障?
如何在 MySQL 中避免单点故障? 在 MySQL 中避免单点故障(SPOF, Single Point of Failure)是确保数据库高可用性和系统稳定性的关键.通过采取以下几种策略,可以最大 ...
- JVM 垃圾回收调优的主要目标是什么?
JVM 垃圾回收调优的主要目标 JVM 垃圾回收调优的目标是为了提升应用的性能,优化垃圾回收过程中的停顿时间和吞吐量.调优的核心目标通常包括以下几点: 1. 减少垃圾回收的停顿时间 停顿时间(Stop ...
- devops组件搭配选型
名称 作用 备注 sentry 异常捕获系统 gitlab 代码仓库 jenkins 持续集成 open-falcon 监控系统 grafana 监控FE prometheus 监控系统 thanos ...
- github无法加载图片的解决办法--转载
windows下hosts文件提示不能修改的,可以剪切到其他地方修改后再剪切回去. https://blog.csdn.net/u011583927/article/details/104384169
- 鸿蒙Next元服务开发详解
之前写过关于元服务的文章,大家对元服务应该也有一定的了解,它是一种更加高效便捷的应用形式,免安装,有独立的入口,说的简单一点就像是把微信小程序放到系统层面,相比微信小程序更加快捷,因为连微信也不用打开 ...
- GPT-4 即将在 ChatGPT 中退役:技术进化的又一里程碑
你是否曾好奇人工智能背后的推动力是什么?OpenAI 最近宣布了一项重大更新--从2024年4月30日起,ChatGPT将全面采用全新的AI模型GPT-4o替代现行的GPT-4.这标志着一次重大的技术 ...
- 中国科学院计算所:从 NFS 到 JuiceFS,大模型训推平台存储演进之路
中科院计算所在建设大模型训练与推理平台过程中,模型规模与数据集数量呈爆发式增长.最初采用简单的裸机存储方案,但很快面临数据孤岛.重复冗余.管理混乱和资源利用不均等问题,于是升级到了 NFS 系统.然而 ...
- Flume+Kafka获取MySQL数据
摘要 MySQL被广泛用于海量业务的存储数据库,在大数据时代,我们亟需对其中的海量数据进行分析,但在MySQL之上进行大数据分析显然是不现实的,这会影响业务系统的运行稳定.如果我们要实时地分析这些数据 ...
- Jenkinsfile_配置定时任务
triggers 在jenkinsfile来定义流水线时,常规情况下,项目都是基于手动点击部署,这种策略尤其适用于线上环境,但在测试环境,乃至于预发环境,应该对自动构建有更高的集成度,使开发者只关注于 ...
- PS简单图片拼接
1.打开图片 首先打开需要拼接的图片两张 以这两张图片为例子 首先我们先看看这两张图片的宽高分别为多少 打开图像---->画布大小 好记录下来小姐姐宽大概17cm,高大概20cm. 再来看看提莫 ...