如何在香港云服務(wù)器上成功搭建一個網(wǎng)站?
一、選擇適合的香港云服務(wù)器
優(yōu)先考慮具備CN2直連線路的服務(wù)商(如阿里云國際版、騰訊云香港節(jié)點),確保大陸訪問速度。基礎(chǔ)配置建議:1核CPU/1GB內(nèi)存/25GB SSD硬盤,根據(jù)流量預(yù)估選擇帶寬(推薦5Mbps起)。
示例配置對比:
AWS LightSail:$5/月 1核1G
騰訊云香港:¥80/月 1核1G
阿里云國際:$4.5/月 1核0.5G
二、服務(wù)器環(huán)境配置
2.1 系統(tǒng)初始化
通過SSH連接服務(wù)器后執(zhí)行安全加固:
sudo apt update && sudo apt upgrade -y
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
2.2 安裝運(yùn)行環(huán)境
推薦使用LEMP/LAMP組合:
# Nginx安裝
sudo apt install nginx -y
# MySQL安裝
sudo apt install mysql-server -y
# PHP安裝(以7.4為例)
sudo apt install php7.4-fpm php7.4-mysql -y
三、網(wǎng)站部署實施
3.1 域名解析配置
在域名注冊商處添加A記錄指向服務(wù)器公網(wǎng)IP,推薦使用Cloudflare加速:
記錄類型:A
主機(jī)記錄:@ 或 www
記錄值:121.36.78.xxx
TTL:600秒
3.2 網(wǎng)站程序部署
通過Git或SFTP上傳代碼至/var/www/html目錄,設(shè)置權(quán)限:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
3.3 數(shù)據(jù)庫創(chuàng)建
使用MySQL命令行創(chuàng)建專用數(shù)據(jù)庫賬戶:
CREATE DATABASE web_db;
CREATE USER 'web_user'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON web_db.* TO 'web_user'@'localhost';
FLUSH PRIVILEGES;
四、安全與優(yōu)化配置
4.1 SSL證書安裝
使用Let's Encrypt免費(fèi)證書:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d example.com -d www.example.com
4.2 性能調(diào)優(yōu)
修改Nginx配置提升并發(fā)處理能力:
worker_processes auto;
worker_connections 1024;
keepalive_timeout 30;
gzip on;
4.3 防護(hù)策略
配置Web應(yīng)用防火墻(WAF):
sudo apt install fail2ban -y
sudo systemctl enable fail2ban
sudo nano /etc/fail2ban/jail.local
五、網(wǎng)站上線驗證
完成部署后訪問域名進(jìn)行測試,推薦使用工具鏈:
- HTTP狀態(tài)檢測:curl -I https://example.com
- SSL安全性測試:ssllabs.com/ssltest
- 全球訪問檢測:ping.pe