極速雲online 極速雲online 立即諮詢

阿里雲快速開戶 阿里雲國際站CentOS服務器安裝

阿里雲國際 / 2026-04-27 14:23:15

前言:先別急著上線,先把伺服器「養好」

你想在阿里雲國際站上安裝 CentOS 伺服器,通常會遇到兩種心情:第一種是「我已經買了、下載了、快點跑起來!」;第二種是「怎麼我連不上、怎麼 SSH 連不上、怎麼防火牆像在跟我玩躲貓貓?」別擔心,這篇文章會用真人式的節奏,帶你一步一步把 CentOS 伺服器弄到能正常操作。

我會把流程拆成幾段:從準備工作開始,到建立實例、網路與安全設定、系統初始化,再到常用服務與故障排查。你跟著做,基本就能在今天把環境準備好。就算你是「第一次上雲」,也能看懂。

一、準備工作:你需要先想清楚幾件事

阿里雲快速開戶 1. 選擇合適的實例規格

在阿里雲國際站建立 CentOS 實例之前,先想:你是做網站、跑 API、還是只需要基本環境?如果是輕量網站或測試環境,通常小型實例就夠用;如果你打算跑資料庫或高併發,那就別省到最後爆炸。

簡單說:CPU/記憶體越小,你就越需要更精準的軟體配置;規格越大,你的痛苦就越少。

2. 設定地區、可用區與網路類型

阿里雲國際站會讓你選區域(Region)、可用區(Zone)。如果你要服務特定地區的使用者,建議選擇離主要用戶更近的區域,延遲比較舒服。

另外,你會遇到 VPC(虛擬私有雲)相關設定。通常流程會建立一個 VPC,再在裡面配置子網、IP 等。除非你很熟,否則不要太花式;先選預設或合理的配置,能跑起來最重要。

3. 了解你的登入方式:密碼或 SSH Key

阿里雲通常支援密碼登入與 SSH Key 登入。建議優先用 SSH Key。原因很直白:密碼登入容易被誤操作(也容易被打擾),SSH Key 更穩、更安全。

如果你還沒弄 SSH Key,文章後面會順便提醒你如何在本地準備。

二、建立阿里雲國際站 CentOS 實例

1. 進入控制台:找到「實例」或「ECS」入口

登入阿里雲國際站控制台後,找到「ECS」或「彈性計算」相關入口(不同語系或介面文字可能略有差異)。

接著點選「建立實例」。這時候你會看到一堆選項,別慌,照下面走。

2. 選擇作業系統:CentOS 版本

在系統選擇中,選擇「CentOS」並確認版本。常見是 CentOS 7 或 CentOS 8(看你當下頁面提供什麼)。

這裡提醒一下:CentOS 生命週期與更新狀況會隨時間變化。如果你是新項目,可能還是需要確認你要用的版本是否能取得安全更新。你只是做學習/測試,CentOS 7 通常比較普遍;如果你是正式上線專案,記得先評估替代方案或映射到對應發行版。

3. 設置實例規格、磁碟與映像

選擇你需要的規格(CPU/記憶體)、磁碟類型與大小(系統盤至少留點空間,不然你會在最需要的時候發現磁碟滿了,然後整個人生都被迫「重啟心態」)。

阿里雲快速開戶 一般建議:系統盤至少 40GB 起步,跑環境、安裝套件、預留日誌,會比較不尷尬。

阿里雲快速開戶 4. 設定安全群組與網路規則(非常關鍵)

這一步是「能不能連得上」的核心。當你建立 ECS 時,通常會有安全群組(Security Group)設定。你需要確保:

  • 允許你本地 IP 連接到伺服器的 SSH(預設 22 端口)。
  • 如果你後面要部署網站,可能還需要開放 80/443。

建議:能限制就限制來源 IP(例如只允許你辦公室或家裡的固定 IP 段),不要整個世界都讓你連 22 端口。你不是 IT 大魔王,沒必要當世界公開課。

5. 確認並建立:等待實例啟動

最後確認所有設定並提交建立。建立完成後,你會拿到一個公網 IP(Public IP)或至少有對應訪問方式。

等待實例啟動的幾分鐘內,你可以想想:待會是要用密碼登入還是用 SSH Key。別到最後一步才發現自己沒準備。

三、登入 CentOS:從「連不上」到「我可以了」

1. 取得登入資訊

在控制台的實例詳情裡,找到:

  • 公網 IP
  • 登入方式(密碼或 SSH Key)
  • 預設用戶(常見是 root,但也可能因映像而異)

很多人卡住就在這:明明 IP 有了,結果用錯帳號。你用錯帳號,就等於你拿著鑰匙去開別人的門,還得怪鎖太硬。

2. 用 SSH Key 登入(推薦做法)

在你的電腦上,準備一個私鑰(一般是 .pem.key 檔)。然後用類似下面的命令登入:

ssh -i /path/to/your-key.pem root@你的公網IP

如果你用了其他用戶(例如 ec2-user 類似的),把 root 換掉即可。

另外,注意私鑰權限。在某些系統上需要:

chmod 600 /path/to/your-key.pem

3. 如果你是用密碼登入

控制台會顯示或提供「重置密碼」功能。用 SSH 命令連上後輸入密碼即可。

不過提醒:密碼登入在安全性上通常不如 SSH Key。建議你登入後立刻做 SSH 強化(後面會寫)。

四、CentOS 初始化:把系統先調到「可用狀態」

1. 更新系統套件(先讓它呼吸順暢)

登入後先做更新:

yum update -y

更新過程會下載很多東西,耐心一點。這就像你先把房間打掃乾淨,才不會後面安裝建站工具時發現桌上全是灰。

2. 設置時區與時間同步

很多服務對時間敏感(例如日誌、SSL、排程)。先確認時區:

date

阿里雲快速開戶 然後設置時區(以 Asia/Shanghai 或你所在地為例)。在 CentOS 上常用方式之一是使用 timedatectl(若可用):

timedatectl set-timezone Asia/Shanghai

如果你的系統沒有 timedatectl,也可以看實際環境使用相應方式。

接著啟用時間同步服務(視版本而定)。常見是:

yum install -y chrony
systemctl enable --now chronyd

3. 檢查主機名與網路

檢查主機名:

hostname

可以依需要設定主機名(讓管理更清楚)。另外檢查網路與 DNS 是否正常:

ip a
cat /etc/resolv.conf
ping -c 3 google.com

如果你連網路都不穩,那後面裝套件會很痛苦。

五、開放與管理防火牆:讓你能「連進來」但不亂開

1. 檢查防火牆狀態

CentOS 7 常見使用 firewalld。先確認:

systemctl status firewalld

如果沒有啟用,可以先啟用(視需求)。開啟後再放行端口。

2. 放行 SSH(以及網站端口)

放行 SSH:

firewall-cmd --permanent --add-service=ssh

重新載入:

firewall-cmd --reload

如果要開 80/443:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

注意:如果你只在安全群組放行,但防火牆沒放行,你一樣連不進來。反過來也同理。這就是「兩道門都要開」的真相。

六、SSH 強化:把伺服器從「可被打」變成「難被打」

1. 修改 SSH 預設設定(建議做,但別亂改)

編輯 SSH 配置:

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
vim /etc/ssh/sshd_config

常見可考慮:

  • 禁止 root 密碼登入(如果你打算改用一般使用者 + key)。
  • 限制密碼登入(建議改為不允許密碼)。
  • 調整允許登入用戶(讓配置更可控)。

例如你可能會看到:

PermitRootLogin yes
PasswordAuthentication yes

你可以改成例如(視你策略):

PermitRootLogin no
PasswordAuthentication no

修改後重啟 SSH:

systemctl restart sshd

注意:一旦你關閉 PasswordAuthentication,確保你已經能用 key 登入,不然你會把自己「鎖在外面」。如果真的不小心,通常需要透過控制台重置 SSH/密碼或進行救援模式。

2. 建立非 root 使用者(可選,但強烈建議)

不要天天當 root。建立一般使用者會更安全。

useradd -m youruser
passwd youruser
usermod -aG wheel youruser

然後確保 sudo 設定允許 wheel(視系統預設)。之後你可以把你的 SSH Key 加到該用戶:

mkdir -p /home/youruser/.ssh
vim /home/youruser/.ssh/authorized_keys

把你的公鑰貼進去,保存後修權限:

chmod 700 /home/youruser/.ssh
chmod 600 /home/youruser/.ssh/authorized_keys
chown -R youruser:youruser /home/youruser/.ssh

七、常用套件安裝:讓 CentOS 變成「能幹活」的伺服器

你接下來可能會做網站、跑程式、部署面板、或只是把環境整理好。以下是常見套件,你可以依需要安裝。

1. 基本工具

yum install -y vim wget curl git unzip zip net-tools lsof

net-tools 會提供 netstat,有些人習慣老工具;lsof 則很適合排查端口占用。

2. 安裝編譯環境(若你要跑開發)

yum groupinstall -y "Development Tools"

若你需要特定語言環境(Python、Node、Java、Go),那要根據你的專案選擇安裝方式。

3. 安裝 Nginx(如果你要做網站)

以 Nginx 為例:

yum install -y nginx
systemctl enable --now nginx

檢查狀態:

systemctl status nginx

測試:

curl -I http://localhost

如果你要從外網測,請確保你已在安全群組和防火牆放行 80/443。

八、設定掛載磁碟(如果你的專案需要更多空間)

有些人買實例時磁碟就給得剛好,結果部署後日誌一堆、臨時檔爆炸,然後你會開始找各種清理方法。

如果你有額外資料盤,可以考慮格式化與掛載。流程大致是:

  • 查看磁碟:lsblk
  • 確認新磁碟設備(例如 /dev/xvdb)
  • 格式化:mkfs
  • 掛載到目錄
  • 寫入 /etc/fstab 以便開機自動掛載

因為每個實例的磁碟狀況會不同,所以不在這裡直接寫死指令,避免你照抄就把系統盤格式化了(那就不是「上線」了,是「上演災難電影」)。你只要記住:先確認裝置名稱,再動手。

九、常見問題排查:連不上、速度慢、裝不了,怎麼辦

1. SSH 連不上(最常見)

你可以用「先網路、再安全群組、再防火牆、最後再 SSH 設定」的順序排查。

  • 確認公網 IP 是否正確
  • 檢查安全群組是否允許你來源 IP 的 22 端口
  • 檢查防火牆是否放行 ssh(firewalld 規則)
  • 檢查 sshd 是否在運行:systemctl status sshd
  • 檢查監聽端口:ss -tnlp | grep 22netstat -lntp

如果你改過 SSH 配置,特別是 PermitRootLogin 或 PasswordAuthentication,要確認你的 key 是否真的存在於目標帳號。

2. YUM 更新很慢或失敗

雲端伺服器下載套件速度可能跟區域與網路有關。你可以先檢查 DNS:

cat /etc/resolv.conf
ping -c 3 1.1.1.1

必要時可以考慮替換為較穩的鏡像源。不同 CentOS 版本的 repo 配置不同,建議你先確認系統版本:cat /etc/centos-release,再針對性調整。

3. 裝 Nginx 啟動失敗

看日誌通常最快:

journalctl -u nginx -n 100 --no-pager

或直接查看配置檔:

nginx -t

如果是端口衝突(例如 80 已被佔用),那就停掉占用進程或換端口。

十、把流程變得更像「可複製的作業」

很多人第一次做雲端部署會很興奮,第二次就開始拖延,第三次就會發現自己忘得一乾二淨。要避免這種命運,我建議你把以下內容記錄在筆記或腳本裡:

  • 建立實例的選項(Region、規格、系統版本、磁碟大小)
  • 安全群組放行規則(22、80、443…)
  • 阿里雲快速開戶 SSH Key 的使用與你登入的用戶
  • 防火牆放行規則
  • 系統初始化做了哪些(更新、時區、chrony、套件)
  • 安裝了哪些服務(Nginx、Docker、MySQL…)

甚至你可以用 shell 腳本把常用設定整理成一鍵安裝。當你下一次再建立新伺服器時,就能真正做到「複製貼上,不靠記憶力硬扛」。

結語:你已經完成了「阿里雲國際站 CentOS 服務器安裝」的關鍵步驟

回頭看,真正決定你成功與否的通常不是你會不會敲指令,而是你有沒有按對順序處理:建立實例、確認網路與安全群組、防火牆放行、SSH 登入、再進行系統初始化與必要套件。這篇文章把路徑走一遍,你照著做,大概率今天就能看到 Nginx 預設頁或至少能穩定 SSH 登入。

如果你願意,下一步你可以告訴我:你要部署的是網站、還是資料庫/後端?你打算用 Nginx 還是 Apache?我可以再幫你把後續的部署流程(例如 SSL、反向代理、Docker、資料庫安全初始化)也規劃成清晰的步驟清單。

Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系