零基础建站,域名解析+服务器部署一步一步教:零基础建站
零基础建站其实就两件事:把域名指向服务器,再把网站程序跑在服务器上。
本文按顺序讲清域名解析、服务器部署和验证方法,照着做就能让一个网站从零到可以访问,遇到解析不生效或网站打不开也能自己排查。
开始前先确认这三样东西
动手之前,需要准备好下面几项,缺一样后面都会卡住。
- 一台云服务器:主流云厂商的入门配置就够用,系统建议选 Ubuntu 22.04 或 CentOS 7 以上。购买时记住公网 IP,例如
123.123.123.123,后面解析和登录都要用它。 - 一个已注册的域名:域名要在有效期内,并且已经完成实名认证,否则解析可能被限制。
- 服务器登录方式:在云控制台设置 root 密码,或绑定 SSH 密钥。Windows 用户可以用 Xshell、FinalShell,Mac 用户直接用终端。
安全组放行 22、80、443 端口是新手最容易漏的一步。
如果 80 端口没放行,即使网站部署成功,浏览器也打不开。
把域名解析到服务器 IP
域名解析的作用,是让用户输入域名时能找到你的服务器。
操作在域名管理后台完成,不在服务器上做。
- 登录域名注册商控制台,找到“域名解析”或“DNS 解析”入口。
- 添加一条记录:
- 记录类型选
A - 主机记录填
@(代表主域名,如example.com) - 记录值填服务器公网 IP
- TTL 保持默认即可
- 再添加一条
www的 A 记录,记录值同样是服务器 IP,这样www.example.com也能访问。
保存后解析不会立刻生效,通常几分钟到几十分钟,取决于 TTL 和各地 DNS 缓存。
验证是否生效,在本地电脑执行:
ping example.com
如果返回的 IP 和你服务器的公网 IP 一致,说明解析已经生效。
也可以执行 nslookup example.com 查看解析结果。
登录服务器并安装宝塔面板
宝塔面板可以把命令行操作变成可视化点击,对零基础用户更友好。
用 SSH 登录服务器:
ssh root@123.123.123.123
首次登录会提示确认指纹,输入 yes,再输入密码。
登录成功后,根据宝塔官网提供的安装命令执行,安装完成后会输出面板地址、用户名和密码,务必保存下来。
安装完成后,还需要在云服务器安全组放行宝塔面板端口,默认是 8888,否则面板打不开。
放行后浏览器访问 http://服务器IP:8888 进入面板。
创建站点并绑定域名
进入宝塔面板后,按下面路径操作:
- 左侧菜单点击 网站,再点 添加站点。
- 域名栏填写
example.com和www.example.com,一行一个。 - 数据库按需创建,纯静态站可以不建。
- PHP 版本按程序要求选择,不确定就先用默认版本。
- 提交后,宝塔会自动生成站点目录,例如
/www/wwwroot/example.com。
把网站程序上传到该目录,解压后确保入口文件(如 index.php 或 index.html)在根目录下。
然后在浏览器访问域名,能打开页面就说明部署成功。
常见问题与排查思路
域名解析了但网站打不开,先检查安全组 80 端口是否放行,再确认宝塔站点里域名有没有绑对。
可以用 curl -I http://example.com 看返回状态码。
提示“无法访问此网站”,多半是解析没生效或服务器没启动 Web 服务。
在宝塔面板看 Nginx 或 Apache 是否运行中,没运行就点启动。
访问显示默认页或 404,通常是网站文件没放到站点根目录,或者入口文件路径不对。
检查 /www/wwwroot/你的域名/ 下是否有正确的入口文件。
解析生效很慢,
可以先把本地 DNS 换成公共 DNS 测试,
例如 223.5.5.5,
再执行 ipconfig /flushdns(Windows)或 sudo dscacheutil -flushcache(Mac)刷新缓存。
上线后建议做的两件事
网站能访问之后,建议在宝塔面板申请免费 SSL 证书,开启 HTTPS,浏览器地址栏会显示锁标志,对收录和用户信任都有帮助。
同时把服务器防火墙和云安全组规则整理一遍,只保留必要端口,减少被扫描的风险。
整个流程走完,你已经完成了一次完整的零基础建站:域名解析把域名指向服务器,服务器部署让网站跑起来,验证和排错保证访问正常。
后续换程序、加数据库或配置 CDN,都可以在这个基础上继续做。