技术小白也能独立建站?我的真实部署笔记
雅洁 发布于
从零搭建个人博客:一次完整的服务器部署与 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 服务的完整链路有了第一手的认知。这次经历也是一次有价值的能力拓展。