)
全网最细从零搭建本地调试服务器部署域名上线全套流程全程复刻、无废话、零踩坑小白看完直接拥有属于自己的专属博客网站很多程序员、计算机专业学生、技术爱好者一直都想拥有一个属于自己的个人技术博客。不管是用来记录学习笔记、沉淀项目实战、展示个人技术履历还是用来求职加分、打造个人IP独立博客都是性价比最高的方式。但绝大多数人都卡在这几个问题上不会搭建项目、不懂环境配置、服务器部署报错不断、域名解析不会操作、上线后各种bug无法解决。网上的教程要么步骤残缺、要么版本老旧、要么只讲搭建不讲部署新手跟着做百分百踩坑。今天这篇2026最新完整版个人博客系统部署教学我从环境准备、源码搭建、本地调试、云服务器部署、Nginx配置、HTTPS证书配置、域名上线、全站优化避坑全流程手把手教学。全程无跳过步骤所有代码、配置、命令均可直接复制运行零基础小白也能一次性部署成功轻松拥有专属个人博客一、项目简介与部署效果展示1.1 项目介绍本次部署的是轻量化高颜值个人博客系统适配学生、职场开发者个人使用也是目前CSDN、GitHub热度最高的开源博客项目。项目优势非常适合个人搭建轻量高效占用服务器资源极低低配学生机即可流畅运行界面美观自适应移动端电脑端自带暗黑模式、文章分类、标签归档、搜索功能功能齐全支持文章发布、评论、留言、权限管理、数据备份、访问统计部署简单兼容性极强Windows、Mac、Linux系统均可本地调试腾讯云、阿里云服务器通用免费开源无版权限制可自由二次修改、商用、个人展示1.2 最终实现效果✅ 本地完美运行支持实时修改调试✅ 服务器云端永久上线外网可直接访问✅ 自定义域名访问配置HTTPS安全证书浏览器绿色安全标识✅ 自动适配手机、电脑、平板所有设备✅ 支持SEO优化百度搜索引擎快速收录二、前期环境准备2026适配版部署之前必须配齐所有环境环境配置出错是90%部署失败的核心原因严格按照本文版本安装完美兼容无报错。2.1 本地环境所需工具Git用于拉取开源源码、版本管理最新版即可Node.jsv16-v18稳定版重点过高版本会出现兼容报错代码编辑器VS Code免费好用适配项目修改调试2.2 服务器环境要求服务器系统CentOS 7.9 / Ubuntu 20.04本文以CentOS为例最稳定、适配性最强服务器配置1核2G低配即可学生机完全够用必备环境Nginx、Node.js、Git、PM2进程守护工具2.3 所需资源准备一台云服务器阿里云/腾讯云/华为云均可一个域名可选不想备案可直接用IP访问完整开源博客源码文末免费领取三、本地项目搭建与调试教学零报错先在本地调试成功再上传服务器部署能极大规避线上报错新手务必按照这个顺序操作3.1 源码拉取新建一个空文件夹右键打开Git终端输入以下命令拉取源码git clone 源码地址cd blog-project3.2 依赖安装终端输入安装命令自动加载项目所有依赖包npm install避坑重点如果出现npm报错、依赖安装失败执行清理缓存命令后重新安装npm cache clean --force npm install3.3 本地启动项目依赖安装完成后启动本地服务npm run dev启动成功后终端会输出本地访问地址http://localhost:端口号浏览器打开即可看到博客首页。3.4 项目打包部署必备本地调试无误后执行打包命令生成可上线的静态文件npm run build打包完成后项目目录会多出dist文件夹这就是我们需要上传到服务器的核心文件。四、云服务器环境搭建教学全程命令复制服务器初始化环境是部署核心步骤我整理好所有一键安装命令直接复制执行即可无需手动复杂配置。4.1 服务器连接准备使用Xshell、FinalShell等工具连接服务器输入服务器公网IP、账号密码成功登录终端。4.2 安装Gityum install git -y4.3 安装Node.js环境curl -sL https://rpm.nodesource.com/setup_18.x | bash - yum install nodejs -y安装完成后输入以下命令验证版本出现版本号即为成功node -v npm -v4.4 安装PM2进程守护工具PM2可以保证项目后台永久运行关闭终端网站也不会掉线npm install pm2 -g4.5 安装Nginx服务yum install nginx -y systemctl start nginx systemctl enable nginx启动成功后浏览器输入服务器IP出现Nginx默认页面即为环境搭建完成。五、项目服务器正式部署教学上线核心步骤5.1 上传项目文件在服务器新建博客项目文件夹将本地打包好的dist文件夹所有文件上传至服务器对应目录。5.2 Nginx核心配置修改打开Nginx配置文件替换为以下适配博客项目的配置server { listen 80; server_name 你的域名/服务器IP; root /usr/local/blog/dist; index index.html; location / { try_files $uri $uri/ /index.html; } # 配置缓存优化提升网站访问速度 location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expires 30d; } }5.3 检查配置并重启Nginx配置完成后校验配置是否有误nginx -t显示success即为配置正确重启Nginx生效systemctl restart nginx5.4 放行服务器防火墙端口很多新手部署成功无法访问就是因为端口未放行执行以下命令放行80、443端口firewall-cmd --permanent --add-port80/tcp firewall-cmd --permanent --add-port443/tcp firewall-cmd --reload此时浏览器输入服务器公网IP即可成功访问个人博客网站六、域名解析HTTPS证书配置想要网站更正规、方便记忆可配置自定义域名免费HTTPS证书实现全网安全访问。6.1 域名解析设置进入域名服务商后台添加解析记录主机记录www / 记录类型A记录记录值填写服务器公网IPTTL默认10分钟解析生效时间一般为1-10分钟生效后即可通过域名访问网站。6.2 免费HTTPS证书配置借助宝塔/阿里云免费证书下载证书文件上传至服务器修改Nginx配置开启HTTPS加密访问解决浏览器不安全提示配置完成后网站自带绿色安全标识。七、全网高频报错排查与终极避坑指南我整理了部署过程中99%新手会遇到的报错问题附带精准解决方案遇到问题直接对照排查。7.1 依赖安装失败、npm报错原因Node版本过高、网络波动、缓存冲突解决方案降级至Node18稳定版清理缓存后重新安装依赖7.2 部署成功无法外网访问原因服务器防火墙端口未放行、安全组未开放80端口解决方案服务器后台放行端口云服务器控制台安全组添加80、443端口放行规则7.3 页面空白、刷新404原因Nginx路由配置缺失解决方案添加try_files $uri $uri/ /index.html;路由适配配置7.4 网站访问卡顿、加载慢原因静态资源未缓存、资源压缩未开启解决方案配置Nginx静态资源缓存开启gzip压缩八、网站后期优化与运维教学8.1 项目后台常驻运行通过PM2工具托管项目实现服务器重启自动上线、异常自动重启保证网站24小时稳定运行。8.2 数据备份教学定期备份博客文章、配置文件避免服务器异常导致数据丢失简单一键备份命令新手可直接定时执行。8.3 SEO收录优化配置网站sitemap、robots文件提交百度收录让自己的博客文章被搜索引擎抓取获取免费搜索流量。九、总结与源码领取本篇教程从环境准备、本地搭建、项目打包、服务器部署、Nginx配置、域名上线、HTTPS加密、报错避坑、后期运维全覆盖是目前全网最完整、适配2026版本的个人博客系统部署教学。全程无套路、无删减、无跳步零基础小白只要跟着步骤操作百分百可以成功搭建上线自己的专属技术博客。拥有个人博客不仅可以用来日常学习记录还能丰富个人简历、提升技术影响力是程序员、计算机学生必备的实战项目。