溫馨提示×

如何從零開始在CentOS上搭建服務器

小樊
106
2025-02-14 12:13:38
欄目: 云計算

從零開始在CentOS上搭建服務器是一個涉及多個步驟的過程,以下是一個詳細的指南:

準備工作

  1. 購買服務器:選擇一臺服務器并確??梢赃h程連接(如通過SSH)。
  2. 下載CentOS鏡像:訪問CentOS官網或其他鏡像站點,下載所需版本的CentOS ISO鏡像文件。
  3. 準備啟動介質:可以使用光盤、U盤或通過網絡引導進行安裝。推薦使用U盤,因為它速度更快且更便攜??梢允褂霉ぞ呷鏡ufus或Etcher制作啟動U盤。

安裝CentOS

  1. 設置BIOS/UEFI:將制作好的啟動U盤插入服務器,開機并進入BIOS/UEFI設置界面(通常通過按F2、Del、F10等鍵進入),將U盤設置為第一啟動項,保存設置并退出。
  2. 啟動安裝程序:服務器重啟后,會自動從U盤啟動,進入CentOS安裝界面,選擇“Install CentOS”(或相應版本),按回車鍵繼續。
  3. 安裝設置
    • 語言與鍵盤布局:選擇安裝語言(通常為English),并設置鍵盤布局(如US)。
    • 磁盤分區:選擇“Disk Partitioning”進行磁盤分區,可以選擇自動分區或手動分區。對于初學者,建議選擇自動分區,系統會自動創建必要的分區。
    • 網絡配置:選擇“Network & Host Name”進行網絡配置,設置主機名(hostname)和網絡接口(如eth0),并根據需要配置靜態IP地址或動態獲取IP地址。
    • 軟件選擇:根據需求選擇安裝的軟件包,最小化安裝只包含基本的系統組件,而GUI服務器則包括圖形界面和常用軟件。
    • 用戶設置:設置root用戶的密碼,并創建一個普通用戶(如admin),為了方便管理,可以將普通用戶加入sudoers組。

安裝后的配置

  1. 更新系統:重啟后,以root用戶登錄系統,執行以下命令更新系統到最新版本:
    sudo yum update
    
  2. 配置網絡
    • 編輯網絡配置文件:
      sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
      
    • 設置IP地址、網關等網絡參數。例如:
      DEVICE=eth0
      BOOTPROTO=static
      ONBOOT=yes
      IPADDR=192.168.1.100
      NETMASK=255.255.255.0
      GATEWAY=192.168.1.1
      DNS1=8.8.8.8
      DNS2=8.8.4.4
      
    • 重啟網絡服務:
      sudo systemctl restart network
      
  3. 安裝和配置基本服務
    • 安裝Web服務器(如Apache或Nginx)
      sudo yum install -y httpd
      
    • 安裝數據庫服務器(如MySQL或MariaDB)
      sudo yum install -y mariadb-server
      
    • 配置和啟動服務
      sudo systemctl enable httpd
      sudo systemctl start httpd
      sudo systemctl enable mariadb
      sudo systemctl start mariadb
      
  4. 安全設置
    • 配置防火墻
      sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
      sudo firewall-cmd --reload
      
    • 禁用不必要的超級用戶
      cat /etc/passwd | awk -F: '{print $1}' | grep -v '^root$' | xargs -n1 passwd -dl
      
    • 強化用戶口令:修改 /etc/login.defs 文件以強制執行復雜的口令要求。
    • 保護口令文件:使用 chattr 命令給 /etc/passwd, /etc/shadow, /etc/group, 和 /etc/gshadow 文件加上不可更改屬性。
    • 設置root賬戶自動注銷時限:修改 /etc/profile 文件中的 TMOUT 參數。
    • 限制su命令:編輯 /etc/pam.d/su 文件,限制只有特定組的用戶才能使用 su 命令切換到root。
    • 防止登錄時顯示系統信息:避免在登錄時顯示系統和版本信息。
    • 限制NFS網絡訪問:確保 /etc/exports 文件具有最嚴格的訪問權限設置。
    • 防止IP欺騙和DoS攻擊:編輯 host.conf 文件和設置資源限制。

通過以上步驟,你可以從零開始在CentOS上搭建一個穩定且安全的服務器環境。每個步驟都詳細解釋了操作方法和注意事項,方便讀者理解和操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女