一、前期準(zhǔn)備
- 注冊(cè)阿里云賬號(hào)
- 訪(fǎng)問(wèn)阿里云官網(wǎng)(www.aliyun.com),使用手機(jī)號(hào)或郵箱注冊(cè),完成實(shí)名認(rèn)證(個(gè)人或企業(yè))。
- 提示:新用戶(hù)可領(lǐng)取免費(fèi)試用額度(如1個(gè)月ECS實(shí)例),降低初期成本。
- 選擇服務(wù)器配置
- 實(shí)例類(lèi)型:
- 共享型:適合個(gè)人網(wǎng)站、測(cè)試環(huán)境(如n4/s6實(shí)例)。
- 計(jì)算型:適合高并發(fā)應(yīng)用(如c6/c7實(shí)例)。
- 突發(fā)性能型:適合輕量級(jí)應(yīng)用(如t6實(shí)例)。
- 操作系統(tǒng):
- Linux:推薦CentOS 8/Ubuntu 22.04(長(zhǎng)期支持版)。
- Windows:適合.NET開(kāi)發(fā)或特定Windows應(yīng)用。
- 帶寬:
- 初期選擇1-5Mbps,根據(jù)流量需求后期可升級(jí)。
- 存儲(chǔ):
- 系統(tǒng)盤(pán):默認(rèn)40GB SSD,建議擴(kuò)容至100GB以上。
- 數(shù)據(jù)盤(pán):按需添加(如數(shù)據(jù)庫(kù)單獨(dú)掛載數(shù)據(jù)盤(pán))。
- 實(shí)例類(lèi)型:
- 購(gòu)買(mǎi)服務(wù)器
- 選擇包年包月(長(zhǎng)期使用更劃算)或按量付費(fèi)(短期測(cè)試)。
- 完成支付后,服務(wù)器實(shí)例將自動(dòng)創(chuàng)建。
二、服務(wù)器初始化配置
- 獲取登錄信息
- 在阿里云控制臺(tái)“實(shí)例列表”中,找到剛創(chuàng)建的服務(wù)器,記錄公網(wǎng)IP和初始密碼(或密鑰文件)。
- 安全提示:首次登錄后立即修改密碼,并綁定SSH密鑰(增強(qiáng)安全性)。
- 遠(yuǎn)程連接服務(wù)器
- Windows用戶(hù):使用“遠(yuǎn)程桌面連接”(MSTSC),輸入公網(wǎng)IP和用戶(hù)名(默認(rèn)
administrator或root)。 - Mac/Linux用戶(hù):使用SSH客戶(hù)端(如Terminal或PuTTY),執(zhí)行命令:
ssh root@公網(wǎng)IP - 密鑰登錄(推薦):
ssh -i /path/to/key.pem root@公網(wǎng)IP
- Windows用戶(hù):使用“遠(yuǎn)程桌面連接”(MSTSC),輸入公網(wǎng)IP和用戶(hù)名(默認(rèn)
- 初始化系統(tǒng)設(shè)置
- 更新系統(tǒng):
# CentOS/RHEL yum update -y # Ubuntu/Debian apt update && apt upgrade -y - 安裝常用工具:
# 安裝基礎(chǔ)工具 yum install -y wget curl vim net-tools # CentOS apt install -y wget curl vim net-tools # Ubuntu
- 更新系統(tǒng):
三、部署應(yīng)用環(huán)境
根據(jù)需求選擇以下方案之一:
方案1:部署Web服務(wù)器(以Nginx為例)
- 安裝Nginx:
# CentOS yum install -y nginx # Ubuntu apt install -y nginx - 啟動(dòng)Nginx:
systemctl start nginx systemctl enable nginx # 設(shè)置開(kāi)機(jī)自啟 - 配置防火墻:
# 開(kāi)放80和443端口 firewall-cmd –add-port=80/tcp –permanent # CentOS firewall-cmd –add-port=443/tcp –permanent # HTTPS firewall-cmd –reload # Ubuntu使用ufw ufw allow 80/tcp ufw allow 443/tcp ufw enable - 測(cè)試訪(fǎng)問(wèn):
在瀏覽器輸入服務(wù)器公網(wǎng)IP,應(yīng)看到Nginx默認(rèn)歡迎頁(yè)。
方案2:部署LNMP環(huán)境(Linux + Nginx + MySQL + PHP)
- 安裝MySQL:
# CentOS yum install -y mysql-server systemctl start mysqld # Ubuntu apt install -y mysql-server systemctl start mysql - 安裝PHP:
# CentOS yum install -y php php-fpm php-mysqlnd # Ubuntu apt install -y php php-fpm php-mysql - 配置Nginx支持PHP:
編輯/etc/nginx/conf.d/default.conf,添加以下內(nèi)容:location ~ \.php$ { fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } - 重啟服務(wù):
systemctl restart nginx php-fpm
方案3:部署Docker容器化應(yīng)用
- 安裝Docker:
# 通用安裝命令 curl -fsSL https://get.docker.com | sh systemctl start docker systemctl enable docker - 運(yùn)行容器(以Nginx為例):
docker run -d -p 80:80 –name my-nginx nginx - 訪(fǎng)問(wèn)測(cè)試:
瀏覽器輸入公網(wǎng)IP,應(yīng)看到Nginx容器頁(yè)面。
四、安全加固
- 修改SSH端口:
編輯/etc/ssh/sshd_config,修改Port 22為其他端口(如2222),重啟SSH服務(wù):systemctl restart sshd - 禁用Root遠(yuǎn)程登錄:
在sshd_config中設(shè)置PermitRootLogin no,重啟生效。 - 安裝Fail2Ban(防暴力破解):
# CentOS yum install -y fail2ban systemctl start fail2ban # Ubuntu apt install -y fail2ban systemctl start fail2ban - 定期更新系統(tǒng):
設(shè)置定時(shí)任務(wù)每月更新系統(tǒng):crontab -e 添加以下行:
0 3 1 * * /usr/bin/yum update -y # CentOS 0 3 1 * * /usr/bin/apt update && /usr/bin/apt upgrade -y # Ubuntu
五、備份與監(jiān)控
- 數(shù)據(jù)備份:
- 使用
rsync或scp定期備份重要數(shù)據(jù)到本地或其他云存儲(chǔ)。 - 示例:備份MySQL數(shù)據(jù)庫(kù):
mysqldump -u root -p mydatabase > /backup/mydatabase.sql
- 使用
- 監(jiān)控資源使用:
- 安裝
htop或glances:yum install -y htop # CentOS apt install -y htop # Ubuntu - 使用阿里云云監(jiān)控:在控制臺(tái)開(kāi)通“云監(jiān)控”服務(wù),設(shè)置告警規(guī)則(如CPU使用率>80%)。
- 安裝
六、常見(jiàn)問(wèn)題解決
- 無(wú)法遠(yuǎn)程連接:
- 檢查安全組規(guī)則是否放行SSH端口(默認(rèn)22)。
- 確認(rèn)服務(wù)器防火墻是否允許連接:
firewall-cmd –list-ports # CentOS ufw status # Ubuntu
- Nginx 502錯(cuò)誤:
- 檢查PHP-FPM是否運(yùn)行:
systemctl status php-fpm - 查看Nginx錯(cuò)誤日志:
tail -f /var/log/nginx/error.log
- 檢查PHP-FPM是否運(yùn)行:
- Docker容器無(wú)法啟動(dòng):
- 檢查端口沖突:
netstat -tulnp | grep 80 - 查看容器日志:
docker logs my-nginx
- 檢查端口沖突:
七、進(jìn)階優(yōu)化
- 配置HTTPS(Let’s Encrypt免費(fèi)證書(shū)):
# 安裝Certbot yum install -y certbot python3-certbot-nginx # CentOS apt install -y certbot python3-certbot-nginx # Ubuntu # 獲取證書(shū)并自動(dòng)配置Nginx certbot –nginx -d yourdomain.com - 負(fù)載均衡:
- 在阿里云控制臺(tái)創(chuàng)建“負(fù)載均衡實(shí)例”,將多個(gè)服務(wù)器實(shí)例加入后端服務(wù)器組。
- 自動(dòng)擴(kuò)展:
- 使用“彈性伸縮”服務(wù),根據(jù)CPU/內(nèi)存使用率自動(dòng)增減服務(wù)器實(shí)例。

域名頻道是VPS、云服務(wù)器、獨(dú)立服務(wù)器的專(zhuān)業(yè)提供商,是你可靠的合作伙伴。
托管網(wǎng)絡(luò)設(shè)備擴(kuò)展方便,可以隨意增加硬盤(pán)和內(nèi)存,完全自己獨(dú)立使用,不受其他客戶(hù)影響。
實(shí)現(xiàn)有效降低維護(hù)費(fèi)用和機(jī)房設(shè)備投入、線(xiàn)路租用等高額費(fèi)用。
域名頻道獨(dú)立服務(wù)器租用送服務(wù)器產(chǎn)權(quán),上海電信機(jī)房,超實(shí)惠的進(jìn)入搶購(gòu)http://m.rmdipyo.com/server/
域名頻道IDC知識(shí)庫(kù)