CentOS_7.9 2U物理服务器上部署系统简易操作步骤

在这里插入图片描述
近期单位网站革新,鉴于安全加固,计划将原有Windows环境更新到Linux-CentOS 7.9,这版本也没的说(绝)了(版)官方停止更新,但无论如何还是被sisi的牵挂着这一大批人,毕竟从接触至今也近20年了这就是我们的青春啊…从环境组件兼容性还是操作习惯的坚挺都是杠杠的,话说回来唠叨几句情怀再好也抵挡不过趋势,以后的以后还是一样要update,活到老学到老嘛。近期一直没有写点啥,想着节(端)前(午)放松下,就做个简单记录给正需和正搜到的童鞋们参考下,毕竟我们也是这一路走过来的人,路好不好走,走走就知道了,此文无涉及到深技术层面,纯属记录。

物理服务器安装CentOS基本思路(其实没啥绕绕弯弯的想法,就类似一台电脑安装系统…_)

1、下载获取CentOS7.9系统镜像源到本地
2、通过UltraISO或PE大白菜等工具烧录系统到介(U)质(盘)
3、执行插入到物理服务器端口,BIOS上设置从U盘系统
4、执行读取ISO镜像并安装设置系统(DATA分区、hostname、IP/DNS、时区等配置)
5、安装标准版安装图形界面程序(GNOME) 6、安装必备的远程工具(如VNC)
在这里插入图片描述

硬件:

1、制作启动盘:8G或以上 U盘* 1
2、服务器:Leonvo System X3650M5(Intel Xeon E5-2620 v4 8C 2.1GHz 20MB Cache 2133MHz 85W2,16GB TruDDR4 Memory (2Rx4, 1.2V) PC4-19200 CL17 2400MHz LP RDIMM4,300GB 10K 12Gbps SAS 2.5" G3HS HDD*2)

软体:

1、CentOS-7.9-x86_64-DVD-2009
2、烧录软件-UltraISO
3、标准版安装图形界面程序(GNOME)
4、Tigervnc-server-minimal-1.8.0-21.el7.x86_64

以下步骤我主要是简洁体现突出部分要点:

一、下载获取CentOS7.9系统镜像源到本地

CentOS官网:
https://www.centos.org/download/
国内镜像资源:
http://mirrors.163.com/centos/
https://developer.aliyun.com/mirror/centos
https://mirrors.tuna.tsinghua.edu.cn/centos/

二、通过UltraISO或PE大白菜等工具烧录系统到介(U)质(盘)

2.1 打开刚下载好的镜像系统

在这里插入图片描述

2.2 插入U盘,写入iso镜像到移动介质

在这里插入图片描述

2.3 确认相关主要参数,U盘盘符,ISO镜像源,其他的可选也可默认,然后执行制作…

在这里插入图片描述

2.4完成系统刻录

在这里插入图片描述
在这里插入图片描述

三、执行插入到物理服务器端口,BIOS上设置从U盘引导安装系统,比如我们电脑按F12设置快速引导一样,根据不同服务器进行操作

设置BIOS/UEFI:进入服务器的BIOS或UEFI设置,确保引导顺序设置为从USB驱动器启动。
我这是Lenovo System X为例,操作即可启动主机在如下菜单按F1进入BIOS(选择boot manager),F12进入选择启动设备

四、执行读取ISO镜像并安装设置系统(DATA分区、hostname、IP/DNS、时区等配置),这里就不一一列出最基础的安装步骤,如需可以任意搜索CentOS7.9系统安装部署环节相关文章参考

4.1 老规矩,首页还是要呈现下的,1)直接安装系统 2)先测试介质环境无问题再安装 3)故障排除,这里无需多想直接安装即可

在这里插入图片描述

4.2 预配置页面(时区、分区、hostname、IP/DNS配置、桌面环境、软件包等可选,也可直接等安装完在系统内设置)

以下参考:

时区---ShangHai
分区逻辑---测试环境可简单就自动分区即可,我这边采用手动标准分区:
/boot 1024M
BIOS Boot 1M
/ 10%
/usr 10%
/var 10%
/swap 16G以内=8G、16G及以上=4G
/data&/home 剩下所有
-----------------------------
Hostname---http
其他配置按具体需求来做即可(如需桌面及安装软件包可直接勾选GNOME或后续再安装都一样)

在这里插入图片描述

五、系统完成安装

在这里插入图片描述

5.1 【必备工具】
# 接下来安装几个系统编辑、解压缩、FTP、更新等必要的工具程序;
yum -y install vim
yum -y install unzip
yum -y install lrzsz
yum -y install wget
yum -y update

————————————————

5.2 【防火墙配置命令】系统默认是开启,关闭也不影响;
systemctl status firewalld    #查看当前防火墙是否开启 
systemctl stop firewalld      #关闭防火墙
systemctl start firewalld     #开启防火墙
systemctl disable firewalld   #禁用防火墙firewall-cmd --zone=public --add-port=10050/tcp --permanent  #若要开防火墙则开放10050端口
firewall-cmd --reload  #重启防火墙,生效配置

————————————————

5.3 【SELinux安全机制配置】
vi /etc/selinux/config
setenforce 0   # 临时
sed -i 's/enforcing/disabled/' /etc/selinux/config  # 永久

————————————————

5.4 【关闭SWAP】
swapoff -a # 临时关闭
sed -ri 's/.*swap.*/#&/' /etc/fstab  # 永久关闭

————————————————

5.5 【查看/修改主机名】
# 主机名配置
hostname
hostnamectl set-hostname ******
或
vi /etc/hostname
systemctl restart systemd-hostnamed  #退出ssh会话重新登入生效
5.6 【查看/修改IP/DNS】
ip address
vi /etc/sysconfig/network-scripts/ifcfg-ens192
service network restart# 修改DNS      
vi /etc/resolv.conf # 重启网卡     
systemctl restart network  ---centos 7.9
##如果NAT或桥接DHCP,直接修改ONBOOT=yes即可   #将no改成yes
———
##设置静态IP
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp  -----------#将dhcp改成none或static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens192
UUID=33485a7a-4008-453b-8b4e-fdb0c70e1e95
DEVICE=ens192
ONBOOT=no   ---------------#将no改成yes
------------------
IPADDR=192.168.10.***
PREFIX=24
GATEWAY=192.168.10.1
DNS1=192.168.10.***
DNS2=192.168.10.***
IPV6_PRIVACY=no
------------------
————————————————
5.7 【更换源】
# 查看系统
cat /etc/redhat-release
uname -r
# 查看当前源
ll /etc/yum.repos.d/
# 备份当前源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
# 下载阿里源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 查看已下载源
ll /etc/yum.repos.d/
# 清空缓存
yum clean all
# 生成缓存
yum makecache
5.8 【同步NTP时间】
Linux_CentOS_7.9配置区域时间及NTPDATE同步之简易记录
## 修改时区时间
方法一:
timedatectl 
timedatectl list-timezones 
timedatectl set-timezone Asia/Shanghai
--------------
方法二:
# 同步NTP时间
yum install -y ntpdate  #同步安装ntp时间服务器
ntpdate -u ntp.aliyun.com #同步系统时间与网络时间
ntpdate cn.pool.ntp.org  #同步系统时间与网络时间
5.9【添加hosts解析】
vi /etc/hosts
5.10【SSH接入】
网络配置好后我们就直接可以使用Xshell连接,也可以用其他SSH工具如Putty、SecureCRT、Mobaxterm等;
ssh 192.168.10.***

六、安装标准版安装图形界面程序(GNOME)

6.1 假设在原装没有勾选图形GNOME,那在系统命令界面直接使用yum安装图形化
# 标准版安装图形界面程序(GNOME)
yum -y groupinstall "gnome desktop"
Startx
# 设置默认启动图形界面程序
systemctl set-default graphical.target
Centos7关闭图形界面企业认证 gnome-inital-setup
# 安装完成centos7/centos8之后总会提示新增普通用户,如何跳过系统安装完成后会要求重启动(注意这里是需要第一次进入),出现图形界面后 ctrl+alt+F2进入命令行界面(root账号登录)
yum remove gnome-initial-setup -y
init 3
init 5
执行完成后,再ctrl+alt+F1进入图形化界面就会跳过此步骤

七、安装必备的远程工具(如VNC)

7.1 【安装VNC】
rpm -qa | grep vnc    ##查看系统现有VNC软件版本
tigervnc-server-minimal-1.8.0-21.el7.x86_64
tigervnc-license-1.8.0-21.el7.noarch
gtk-vnc2-0.7.0-3.el7.x86_64
gvnc-0.7.0-3.el7.x86_64
yum install tigervnc-server -y
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
vim /etc/systemd/system/vncserver@:1.service
##ExecStart=/usr/bin/vncserver_wrapper root %i
vncpasswd
## 重新加载系统服务
systemctl daemon-reload
## 开启自启动
systemctl enable vncserver@:1.service  
systemctl status vncserver@:1.service
vncserver  ## 手动启动vncserver
reboot ## 重启生效查看服务状态
systemctl status vncserver@\:1.service
--------------
其他参考命令
[root@orcl3 ~]# systemctl start vncserver@:1.service  ## 开启服务
[root@orcl3 ~]# systemctl disable vncserver@:1.service  ## 禁用服务开机自启动
--------------
7.2 【卸载VNC】
yum remove tigervnc-server -y

删除vnc下的配置

rm -rf /root/.vnc
rm -rf /etc/systemd/system/vncserver@\:1.service 
rm -rf /etc/.X11-unit
rm -rf /etc/.X*-lock

在这里插入图片描述

以上感谢!搬砖无止境…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/news/907845.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LVS-DR高可用-Keepalived

目录 Keepalved双机热备 核心概念 关键组件 工作流程 实例环境 配置keepalived Web服务器配置 Keepalved双机热备 Keepalived双机热备是一种基于VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)实现的高可用性解决方案&am…

Polar编译码(SCL译码)和LDPC编译码(BP译码)的matlab性能仿真,并对比香农限

目录 1.算法仿真效果 2.算法涉及理论知识概要 2.1香农极限 2.2 Polar码编译码原理与SCL译码 2.3 LDPC码编译码原理与BP译码 3.MATLAB核心程序 4.完整算法代码文件获得 1.算法仿真效果 matlab2024b仿真结果如下(完整代码运行后无水印)&#xff1a…

AI 产品的 MVP 构建逻辑:Prompt 工程 ≠ 产品工程?(实战增补篇)

一. 系统思维:产品工程的全局把控(实战增补篇) 1. 某智能风控系统的弹性架构实践 某消费金融公司在开发「30 秒极速贷」产品时,面临两大挑战: Prompt 优化困境:传统风控模型依赖 “提取用户信用报告关键…

Unity程序集

对于Unity的程序集,具体内容可以参考Unity官方文档,程序集定义 - 预定义程序集 比如Unity的默认程序集,Assembly-CSharp.dll,还有其他的比如 Assembly-CSharp-Editor.dll,Assembly-CSharp-firstpass.dll 没有指定或…

【架构艺术】平衡技术架构设计和预期的产品形态

近期笔者因为工作原因,开始启动team内部部分技术项目的重构。在事情启动的过程中,内部对于这件事情的定性和投入有一些争论,但最终还是敲定了下来。其中部分争论点主要在于产品形态,因为事情涉及到跨部门合作,所以产品…

React和原生事件的区别

一、核心差异对比表 维度原生事件React 事件绑定语法HTML 属性(onclick)或 DOM API(addEventListener)JSX 中使用驼峰式属性(onClick)绑定位置直接绑定到具体 DOM 元素统一委托到根节点(React …

大模型-modelscope下载和使用chatglm3-6b模型

前言 由于官方chatglm3-6b大模型文件下载比较慢,找到国内modelscope代替方案 1.SDK下载 pip install modelscope2.下载大模型文件 ✅方法1:通过pip下载 1.安装 setuptools 在当前使用的 Python 环境中安装 setuptools pip install setuptools2.通过如下命令安…

【unity游戏开发——编辑器扩展】AssetDatabase公共类在编辑器环境中管理和操作项目中的资源

注意:考虑到编辑器扩展的内容比较多,我将编辑器扩展的内容分开,并全部整合放在【unity游戏开发——编辑器扩展】专栏里,感兴趣的小伙伴可以前往逐一查看学习。 文章目录 前言一、AssetDatabase常用API1、创建资源1.1 API1.2 示例 …

css实现文字渐变

在前端开发中&#xff0c;给文字设置渐变色是完全可以实现的&#xff0c;常用的方式是结合 CSS 的 background、-webkit-background-clip 和 -webkit-text-fill-color 属性。下面是一个常见的实现方法&#xff1a; <!DOCTYPE html> <html lang"zh-CN"> …

WSL 开发环境搭建指南:Java 11 + 中间件全家桶安装实战

在WSL&#xff08;Windows Subsystem for Linux&#xff09;环境下一站式安装开发常用工具&#xff0c;能极大提升工作效率。接下来我将分步为你介绍如何在WSL中安装Java 11、Maven、Redis、MySQL、Nacos、RabbitMQ、RocketMQ、Elasticsearch&#xff08;ES&#xff09;和Node.…

vue3: baidusubway using typescript

项目结构&#xff1a; <!--npm install -D tailwindcss-3d BaiduSubwayMap.vue npm install -D tailwindcss postcss autoprefixer--> <template><div class"relative w-full h-screen"><!-- 地图容器 --><div id"subway-container…

【iptables防火墙】-- URL过滤 (Hexstring、IP、DoT和DoH)

在路由器中使用iptables工具对URL地址进行过滤涉及到如下几个方面&#xff0c;hexstring、ip、DoT和DoH。 以过滤www.baidu.com为例 1、DNS阻断 m string --hex-string是iptables中一个以​十六进制格式​定义要匹配的二进制特征并且支持混合明文和二进制数据的模块。由于DN…

mysql-本地编译 MySQL 源码

完全理解你的感受&#xff01;MySQL 源码本地调试确实是一个“坑多”的过程&#xff0c;尤其是当你第一次尝试从源码构建和调试 MySQL 时。但别担心&#xff0c;我来一步步帮你梳理整个流程&#xff0c;并提供一个详细、可操作的指南&#xff0c;让你可以顺利跑起来 MySQL 源码…

深入理解 shared_ptr 与 enable_shared_from_this

在 C++ 的智能指针体系中,std::shared_ptr 是一个非常重要的工具,它通过引用计数机制帮助我们管理动态分配的对象生命周期,避免内存泄漏。然而,在某些情况下,我们可能需要从一个对象内部获取指向自身的 shared_ptr,这时候就需要使用 std::enable_shared_from_this 这个辅…

通义开源视觉感知多模态 RAG 推理框架 VRAG-RL:开启多模态推理新时代

通义实验室的自然语言智能团队&#xff0c;凭借深厚的技术积累与创新精神&#xff0c;成功研发并开源了视觉感知多模态 RAG 推理框架 VRAG-RL&#xff0c;为 AI 在复杂视觉信息处理领域带来了重大突破。 传统 RAG 方法的局限 传统的检索增强型生成&#xff08;RAG&#xff0…

【iOS】方法交换

方法交换 method-swizzling是什么相关API方法交换的风险method-swizzling使用过程中的一次性问题在当前类中进行方法交换类方法的方法交换 方法交换的应用 method-swizzling是什么 method-swizzling的含义是方法交换&#xff0c;他的主要作用是在运行的时候将一个方法的实现替…

Python - 爬虫;Scrapy框架之插件Extensions(四)

阅读本文前先参考 https://blog.csdn.net/MinggeQingchun/article/details/145904572 在 Scrapy 中&#xff0c;扩展&#xff08;Extensions&#xff09;是一种插件&#xff0c;允许你添加额外的功能到你的爬虫项目中。这些扩展可以在项目的不同阶段执行&#xff0c;比如启动…

95套HTML高端大数据可视化大屏源码分享

概述​​ 在大数据时代&#xff0c;数据可视化已成为各行各业的重要需求。这里精心整理了95套高端HTML大数据可视化大屏源码&#xff0c;这些资源采用现代化设计风格&#xff0c;可帮助开发者快速构建专业的数据展示界面。 ​​主要内容​​ ​​1. 设计风格与特点​​ 采用…

redis未授权(CVE-2022-0543)

概述 Redis 默认绑定在 0.0.0.0:6379&#xff0c;在未配置防火墙或访问控制的情况下会将服务暴露在公网上。若未设置访问密码&#xff08;默认通常为空&#xff09;&#xff0c;攻击者可直接未授权访问 Redis。利用 Redis 提供的 CONFIG 命令&#xff0c;攻击者可修改配置并将…

(面试)OkHttp实现原理

OkHttp 是一个高效的 HTTP 客户端&#xff0c;被广泛应用于 Android 和 Java 应用中。它提供了许多强大的特性&#xff0c;例如连接池、透明的 GZIP 压缩、HTTP/2 支持等。理解 OkHttp 的实现原理有助于更好地使用和调试它。 以下是 OkHttp 的一些核心实现原理&#xff1a; 1…