阿里云部署网站教程:从买服务器到上线的完整路径
把一个网站从零搬到阿里云上线,总共七步。本文按顺序走完买服务器、装环境、传程序、绑域名、备案、上线、复查的全流程,每一步写清操作入口与要填的参数,界面以阿里云官网实时页面为准。
一、全流程总览
| 步骤 | 做什么 | 完成标志 |
|---|---|---|
| 1 | 购买服务器与域名 | 拿到公网IP和域名 |
| 2 | 远程连接并安装环境 | 宝塔面板可登录 |
| 3 | 上传网站程序 | 站点目录就绪 |
| 4 | 添加域名解析 | ping返回服务器IP |
| 5 | 提交ICP备案 | 拿到备案号 |
| 6 | 绑定域名并开启HTTPS | 正常访问 |
| 7 | 上线复查 | 稳定运行 |
表格是全景图,后文按步骤展开,跟着做即可。
二、第一步:买服务器与选地域
先说价格逻辑:活动套餐比原价详情页划算,付款前先领新用户券。访客主要在大陆就选华东或华南地域,需要备案;想先上线后备案可选香港地域,地域选好后可用区保持默认即可。新手直接买活动套餐更划算:轻量2核2G约38元/年起,ECS 2核2G 3M约99元/年,2核4G约199元/年,均为新用户参考价。
三、第二步:连接服务器装环境
按远程连接教程登录服务器后,推荐安装宝塔面板:执行安装命令、在安全组放行8888端口、登录面板并安装LNMP套件。注意先装环境再建站,顺序别反,否则创建站点时会报PHP缺失。装好后把面板地址收藏进浏览器,后续操作都在网页里完成。熟悉命令行的用户也可用apt或yum直接安装Nginx与MySQL,效果相同,只是没有图形界面。
四、第三步:上传程序并创建站点
- 宝塔面板网站菜单点添加站点,填域名、勾选PHP版本、勾选同时创建数据库。
- 把程序包上传到站点根目录并解压,压缩包上传比零散文件快得多,解压一次到位。
- 完成程序安装向导与数据库连接配置;注意备案通过前,大陆服务器不能通过80/443对外提供访问,可先做内部调试。
程序上传的两种方式
小站点直接用宝塔文件管理器的上传按钮,拖入压缩包再解压;程序较大或需要频繁更新时,配置FTP账号用FTP工具同步,或者用Git拉取仓库。三种方式殊途同归,关键是保留一份可回滚的版本,改坏了随时退回上一版。
五、第四、五步:域名解析与备案
- 在域名控制台为目标域名添加A记录,指向服务器公网IP,TTL保持默认10分钟。
- 在ICP备案系统提交备案:填写主体与网站信息、完成人脸核验、通过阿里云初审后进入管局审核,整体常见1-3周。备案信息以管局通知为准,别信任何代办加急的中介话术。备案期间网站不能提前对外开放。
六、第六步:绑定域名并开启HTTPS
备案通过后,在宝塔站点设置里绑定正式域名,申请免费SSL证书并开启HTTPS;开启后记得把HTTP请求强制跳转到HTTPS,避免搜索引擎收录两个版本。证书到期前面板会提醒续签,免费证书一般每三个月一续,保持计划任务开启即可。安全组确认只放行22、80、443以及面板端口,其余端口按需开放。
七、第七步:上线复查
- 备案号已挂在网站底部并链接工信部页面。
- 数据库读写正常,各页面访问无报错。
- 用手机流量打开一次网站,验证移动端访问正常。
- 记下安全组当前规则并截图存档,方便日后核对。
八、上线后的安全与备份基础
- 每周查看一次宝塔首页资源图表,磁盘超过八成就清理日志或扩容。
- 开启面板的基础防护功能,按需启用。
- 设置计划任务:数据库与站点文件每日备份,保留最近7份;备份数据最好再下载一份到本地,双保险更安心。
- SSH改用密钥登录,安全组里22端口限制为常用IP段。
| 检查项 | 合格标准 | 检查频率 |
|---|---|---|
| 备份任务 | 最近一份在7天内 | 每周 |
| 磁盘占用 | 低于八成 | 每周 |
| 证书有效期 | 大于30天 | 每月 |
| 安全组规则 | 与存档清单一致 | 每月 |
常见问题
问:不装宝塔直接命令行部署行吗? 答:可以,Nginx加PHP加MySQL手动部署更灵活,但需要一定Linux基础。
问:网站程序从旧主机迁过来麻烦吗? 答:打包文件加导出数据库两步即可,宝塔支持一键导入。
问:部署完首页空白是什么原因? 答:常见是伪静态规则或PHP版本不对,在站点设置里切换后刷新。
问:备案没下来前能用别的方式访问吗? 答:大陆服务器不能开80/443对外服务,可先用香港服务器临时展示。
问:上线后还要管服务器吗? 答:建议每周查看CPU、内存与磁盘占用,并保持自动备份开启。
问:上传大文件总是失败怎么办? 答:改用压缩包整体上传,或开FTP断点续传,别用单文件直传大包。
行动建议
按本文顺序,先把服务器与域名一次买齐:先领新用户券、再对照服务器活动价下单;装环境、传程序可与备案审核并行推进,过审当天即可上线,整体周期最短。