掌握最新的咨询和行业新闻
在加拿大云主机上部署网站或应用其实挺简单的,跟着这些步骤走,基本就能搞定。以下是我整理的一个操作指南。
先得挑个在加拿大有数据中心的云服务商,比如:
选的时候看看价格、性能和你的需求匹配度。比如,静态网站用低配服务器就行,动态应用可能得选个带点肌肉的配置。注册账号后,选加拿大地区的服务器。
选操作系统:一般选 Linux,比如 Ubuntu 20.04 或 CentOS 8,简单好用,社区支持也多。Windows 也行,但成本高点,适合 .NET 应用。
设置实例:选 CPU、内存、存储大小。刚开始可以选个基础配置,比如 1 核 CPU、2GB 内存、20GB SSD,后面不够再升级。
网络和安全:
配置防火墙:开放必要的端口(HTTP 用 80,HTTPS 用 443,SSH 用 22)。
设置公网 IP:确保你的主机有固定公网 IP,方便访问。
SSH 密钥:用 SSH 密钥登录,别用密码,安全点。
用 SSH 工具(Windows 用 PuTTY,Mac/Linux 用终端)连到你的云主机。命令大概是这样:
ssh -i your-key.pem ubuntu@your-public-ip
连上后,更新系统软件包:
sudo apt update && sudo apt upgrade -y Ubuntu
CentOS 就用 yum 或 dnf 代替 apt。
根据你的网站或应用类型,装对应的环境:
静态网站:装个 Nginx 或 Apache 就够了。
装 Nginx(Ubuntu 举例):
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
把你的 HTML 文件丢到 /var/www/html,就能通过公网 IP 访问了。
动态应用(比如 Node.js、Python、PHP):
Node.js 应用:
sudo apt install nodejs npm -y
然后把你的代码传上去,跑 npm install 和 node app.js。
Python 应用(比如 Flask/Django):
sudo apt install python3-pip -y
pip3 install flask 或者 django
PHP 应用:装 PHP 和 Apache/Nginx,配好 FastCGI。
数据库(如果需要):装 MySQL、PostgreSQL 或 MongoDB。比如 MySQL:
sudo apt install mysql-server -y
sudo mysqlsecureinstallation
用 SCP 或 SFTP 把代码传到云主机。比如:
scp -i your-key.pem -r your-local-folder ubuntu@your-public-ip:/home/ubuntu
或者用 Git 直接拉代码:
git clone your-repo-url
绑定域名:去你的域名注册商把域名指向云主机的公网 IP(设置 A 记录)。
加 HTTPS:用 Let’s Encrypt 免费搞定 SSL 证书。
装 Certbot:
sudo apt install certbot python3-certbot-nginx -y
跑命令自动配置:
sudo certbot --nginx -d yourdomain.com
这会自动给你的网站加上 HTTPS。
浏览器输入你的公网 IP 或域名,看看网站能不能正常访问。
检查日志(Nginx 日志在 /var/log/nginx/`,应用日志看你的代码配置)。
如果慢,考虑加 CDN,或调优服务器(比如加内存、用缓存)。