雅洁网

技术小白也能独立建站?我的真实部署笔记

雅洁 发布于

从零搭建个人博客:一次完整的服务器部署与 EMLOG 应用实践

一直以来想拥有一个完全属于自己的内容发布平台。对比了市面上主流方案后,我决定从云服务器层面开始,独立完成整个博客站点的部署,以此作为个人技术实践的一个小小起点。

这篇文章记录了从选型到上线的主要过程,也是一次完整的技术复盘。


成本明细

项目 规格 成本
域名 zhangyajie.net 约 100元/年
云服务器 腾讯云轻量应用服务器(4核4G,3M带宽) 约 100元/年

选择轻量服务器的原因是性价比高、配置灵活,满足个人站点的性能需求。


技术选型

模块 选型 选择理由
操作系统 CentOS 主流 Linux 发行版,社区成熟
管理面板 宝塔面板 提升运维效率,可视化操作
运行环境 LNMP(Nginx + MySQL + PHP) 稳定高效的 Web 服务组合
博客程序 EMLog Pro 轻量级、易扩展,资源占用低

实践过程

第一阶段:环境准备

  • 完成域名注册与 ICP 备案(备案周期约 30 天)
  • 完成云服务器购买与系统初始化
  • 通过 SSH 连接服务器,完成宝塔面板的安装
  • 通过宝塔面板一键部署 LNMP 环境

第二阶段:站点创建与程序部署

  • 在宝塔面板左侧菜单点击"网站",选择"添加站点",填入已绑定的域名,其余选项保持默认,点击提交完成站点创建
  • 从 EMLOG 官网下载 Pro 版本安装包(版本 2.6.23),得到一个 .zip 压缩文件
  • 在宝塔面板的"文件"管理中找到站点根目录(路径为 /www/wwwroot/域名/),将压缩包直接拖拽上传至该目录,右键选择"解压",解压后将所有文件从子目录剪切至根目录
  • 在宝塔面板的"文件"管理中,右键站点根目录,选择"权限",将权限设置为 755,确保程序在安装过程中拥有足够的写入权限

第三阶段:应用安装与上线

  • 浏览器访问域名,系统自动跳转至 EMLOG 安装向导页面
  • 在宝塔面板左侧菜单点击"数据库"→"添加数据库",填写数据库名称、用户名、密码并提交,完成数据库创建
  • 将数据库信息(数据库名、用户名、密码、数据库地址)逐一填入安装向导对应输入框,点击"下一步"
  • 设置站点名称、管理员账号及登录密码,点击"完成安装"
  • 在宝塔面板的站点设置中,点击"SSL"→"Let's Encrypt"→"申请",等待约1分钟证书自动签发,勾选"强制HTTPS"并保存,站点地址栏显示小锁图标

遇到的技术问题与解决

问题: 域名解析完成后,站点无法立即访问。

排查过程: 检查了服务器安全组放行端口、宝塔面板站点配置,均无异常。最终确认是 DNS 解析生效存在延迟(通常需要数分钟至数小时)。

解决方案: 等待解析生效后,站点恢复正常访问。

这个过程让我对 DNS 解析机制有了更直观的认识。


后续方向

站点已稳定运行,后续计划:

  • 根据实际需求对主题进行二次调整
  • 持续输出技术笔记与项目复盘
  • 探索服务器层面的运维优化

小结

整个实践过程涵盖了域名注册、环境部署、应用发布等核心环节,让我对 Web 服务的完整链路有了第一手的认知。这次经历也是一次有价值的能力拓展。

avatar
xin
2 个月前
好厉害,呱唧呱唧
回复