VPS 建站完整教程:从零开始搭建一个网站
一、建站前需要准备什么
在动手之前,先准备好三样东西:
-
一个域名:在阿里云、腾讯云、Namesilo等平台注册,国内服务器使用需要备案,海外服务器(香港、美国等)无需备案;
-
一台VPS服务器:根据网站规模选择配置,新手建站1核2G内存起步即可,系统推荐CentOS 7.x或Ubuntu 20.04;
-
一个SSH连接工具:Windows推荐FinalShell或Xshell,Mac系统自带终端即可。
二、第一步:域名解析
域名注册好后,需要把域名指向你的VPS服务器IP地址。
在域名管理后台添加一条A记录:
-
主机记录:填
@表示主域名,填www表示www子域名; -
记录类型:选择A;
-
记录值:填写你的VPS服务器公网IP;
-
TTL:默认即可。
解析生效通常需要几分钟,生效后ping域名能显示服务器IP就说明成功了。
三、第二步:安装宝塔面板
对于新手,强烈建议安装宝塔面板,它把Nginx、数据库、PHP、FTP等环境集成在一个可视化界面里,点点鼠标就能完成配置。
SSH连接到服务器后,根据系统执行对应命令:
CentOS安装命令:
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh
Ubuntu/Deepin安装命令:
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
执行后等待几分钟,安装完成会显示面板地址、用户名和密码,务必保存好。在浏览器打开面板地址,用账号密码登录,首次进入会推荐安装LNMP环境(Linux+Nginx+MySQL+PHP),选择默认版本一键安装即可,这个过程大约需要10-30分钟。
四、第三步:创建网站
环境安装完成后,就可以添加站点了:
-
在宝塔面板点击「网站」→「添加站点」;
-
域名栏填写你的域名(如
www.example.com); -
根目录会自动生成,保持默认;
-
FTP选择"创建",设置FTP账号密码(可选,用于上传文件);
-
数据库选择MySQL,设置数据库名和密码,PHP版本根据程序需要选择;
-
点击「提交」,站点创建完成。
此时在浏览器访问域名,应该能看到宝塔默认的恭喜页面。
五、第四步:部署网站程序
根据网站类型选择不同的部署方式:
搭建WordPress博客
WordPress是最流行的建站程序,全球超过40%的网站使用它:
-
到WordPress官网下载最新版安装包,解压;
-
通过宝塔文件管理或FTP,把文件上传到网站根目录;
-
浏览器访问域名,进入安装向导;
-
填写之前创建的数据库名、用户名、密码;
-
设置网站标题和管理员账号,完成安装。
上传自己写的网页
如果是纯静态网站或自己开发的程序,直接把HTML/CSS/JS文件或程序代码上传到网站根目录即可,注意首页文件命名为 index.html 或 index.php。
六、第五步:配置SSL证书
网站上线后建议立即启用HTTPS:
-
在宝塔面板「网站」→「设置」→「SSL」;
-
选择Let's Encrypt,勾选域名,点击申请;
-
申请成功后开启「强制HTTPS」;
-
确认自动续期已开启。
详细的证书申请方法可参考免费SSL证书申请教程。
七、第六步:基础安全设置
服务器暴露在公网上,基础安全一定要做:
-
修改宝塔面板默认端口,不要用8888;
-
面板绑定域名访问,开启面板SSL;
-
服务器安全组只开放必要端口(80、443、SSH端口);
-
修改SSH默认端口,禁止root密码登录,改用密钥登录;
-
定期在宝塔面板更新系统和软件;
-
开启宝塔的防火墙和免费WAF插件。
八、常见问题
域名访问不了怎么办?
按顺序排查:先ping域名看解析是否生效,再检查服务器安全组是否开放80/443端口,然后检查宝塔防火墙和Nginx是否正常运行。
备案和不备案有什么区别?
使用中国大陆的服务器必须备案,否则域名无法访问;使用香港、美国等海外服务器无需备案,开通即可使用,但国内访问速度可能略慢。想快速上线选海外节点,面向国内用户长期做站建议备案用国内节点。
VPS配置怎么选?
纯静态展示站1核1G足够;WordPress博客建议1核2G起步;带商城、论坛或有一定流量的网站建议2核4G以上。配置可以随时升级,先用低配置跑起来,不够再升。
九、总结