一、部署环境准备
选择云服务商并创建服务器实例是部署的第一步。建议优先考虑主流服务商如AWS EC2或阿里云ECS,操作系统推荐Ubuntu 20.04+或CentOS 7+。创建实例时需配置安全组规则,开放SSH(22)、HTTP(80)、HTTPS(443)等必要端口。
通过SSH连接服务器后,需安装基础运行环境:
- 更新系统包:
sudo apt update && sudo apt upgrade -y
- 安装Node.js/Python等运行时(按项目需求)
- 配置Web服务器:Apache或Nginx
二、源码上传与配置
使用SCP或SFTP工具上传本地源码至服务器,推荐存放路径为/var/www/[project-name]
。示例SCP命令:
scp -r ./project root@your_server_ip:/var/www/
完成上传后需安装项目依赖。对于Node.js项目:
- 进入项目目录执行
npm install
- 配置环境变量文件
.env
三、服务部署与验证
配置Web服务器指向项目入口文件。以Nginx为例:
server {
listen 80;
server_name your_domain;
root /var/www/project/dist;
index index.html;
}
重启服务后,通过浏览器访问服务器IP或域名验证部署结果。建议配置进程守护工具(如PM2)确保服务持续运行。
源码部署需遵循环境隔离、权限最小化原则。通过自动化脚本可实现持续集成,建议结合Git Webhook实现代码更新自动部署。定期检查服务器日志与监控资源使用情况,保障服务稳定性。