一、服务器准备与连接
首先通过阿里云控制台购买ECS实例,选择适合项目需求的地域和配置,推荐使用CentOS 7.x系统。购买成功后获取公网IP地址,并在安全组中开放必要端口(如SSH的22端口、HTTP的80端口)。
连接服务器建议使用SSH工具:
- Windows系统使用PuTTY或Workbench远程连接
- Linux/Mac系统通过终端执行
ssh root@公网IP
首次连接需重置实例密码,连接后执行yum update
更新系统组件。
二、面板安装与配置
推荐安装宝塔面板简化运维操作,执行以下命令完成安装:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完成后记录面板地址、用户名和初始密码。通过浏览器访问面板后:
- 在软件商店安装LNMP/LAMP环境
- 配置PHP版本和MySQL数据库
- 在安全页面开放项目所需端口
三、项目部署与启动
通过宝塔面板或FTP工具上传项目文件:
- 在网站菜单添加新站点,绑定域名/公网IP
- 配置SSL证书(可选)
- 导入数据库并修改配置文件
/www/wwwroot/ ├── project_name │ ├── public │ ├── src │ └── .env
Node.js项目需在SSH终端使用PM2管理进程,执行npm install && pm2 start app.js
。
四、安全与监控设置
完成部署后需进行安全加固:
- 定期备份网站文件和数据库
- 配置阿里云云监控报警规则
- 修改SSH默认端口并禁用root远程登录
- 安装防火墙(如fail2ban)
通过top
命令或宝塔面板实时监控服务器资源使用情况,建议设置CPU使用率超过80%自动告警。
从服务器选购到项目上线,需重点关注环境配置、权限管理和安全防护。宝塔面板显著降低了运维门槛,而合理的监控策略能有效保障服务稳定性。建议首次部署完成后进行全链路测试,确保各组件协同工作正常。