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
繁體地址,請注明出處:http://hk.pswp.cn/news/907845.shtml
英文地址,請注明出處:http://en.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…