云平台服务器搭建网站,整体拆成几个基础步骤。购买服务器、远程连接、部署运行环境、绑定域名、上传网站程序。每一步操作难度不高,难点是遇到异常清楚去哪里排查。
挑选平台。阿里云、腾讯云、华为云都可以使用,个人博客、展示类网站选择轻量应用服务器,企业站点或者后续需要扩展业务,选用云服务器ECS。地域挑选靠近目标用户的节点,国内节点访问速度快,但是需要备案,香港节点免备案,延迟在可接受范围。系统镜像优先Ubuntu 22.04或者Debian 12,Windows系统仅在部署ASP.NET程序时选用。
服务器购买完成进入控制台,重置root密码,记录公网IP。安全组是首要配置项,放行22端口用于SSH连接,80、443端口用于网站访问。端口不放行,环境配置完成外部也无法访问。

SSH连接服务器。Windows设备安装Xshell或者直接使用PowerShell,Mac打开终端输入ssh root@你的公网IP,回车输入密码。登录服务器之后执行系统更新命令apt update && apt upgrade -y,不要跳过,安装安全补丁减少故障风险。
部署环境分两种方式。新手直接安装宝塔面板,执行一行安装命令,浏览器打开IP:8888,跟着指引安装LNMP或者LAMP。PHP版本选用7.4或者8.0,MySQL选择5.7或者8.0,Nginx保持默认。手动部署执行apt install nginx mysql-server php-fpm,操作繁琐,但自主可控性更高。数据库安装完成执行mysql_secure_installation,设置高强度密码。
域名解析在域名注册商后台操作。新增A记录,主机记录填写@,记录值填入服务器公网IP。额外添加www记录,同样指向这个IP。等待数分钟到半小时,使用ping域名查看返回IP是否匹配。国内服务器完成解析之后提交备案,备案期间网站不能上线,管局会核查。备案未通过不要提前上线,申请会被驳回。
SSL证书现在基本属于标配。宝塔面板一键申请Let's Encrypt证书,勾选自动续期。手动部署使用certbot,申请完成把证书路径写入Nginx配置,开启443端口,设置HTTP自动跳转HTTPS。浏览器地址栏出现安全锁标识,代表配置完成。
上传网站程序。以WordPress举例,官网下载压缩包,宝塔面板新建站点,绑定域名,创建MySQL数据库,解压压缩包到网站根目录。浏览器访问域名,跟随安装向导填写数据库信息,设置管理员账号密码。伪静态规则选择WordPress,不然文章页面会返回404。文件权限分配给www用户,不要用root账号运行网站。
测试阶段使用手机流量访问,不要只用本地电脑测试。无法访问优先检查安全组,接着查看Nginx日志,核对PHP版本与数据库连接状态。宝塔日志存放路径/www/wwwlogs/,error.log里面记录大部分报错原因。
备份从建站第一天就要安排。宝塔计划任务设置每日打包数据库和网站文件,备份文件存储本地或者对象存储。云平台自带快照功能可以开启,但不能当作唯一备份手段,快照恢复速度慢,部分快照还会额外收费。
搭建网站本身难度不大,长期维护才是重点。程序升级、插件冲突、端口扫描、网络攻击都会碰到。小型站点选用轻量服务器搭配宝塔面板,省心够用。流量增长之后,再考虑更换ECS、接入CDN、部署高防防护。一步步推进,不用一开始就追求复杂完善的架构。