搭建Halo博客教程(阿里云 Docker)

本文详细介绍了如何在阿里云ECS上使用Docker安装和配置DockerCE,然后通过Docker拉取并运行MySQL和Halo博客的镜像,创建数据库并进行Halo的安装。重点步骤包括安装Docker,启动Docker服务,创建和启动MySQL及Halo容器,并进行Halo的安装。最后提到了访问Halo安装页面所需的端口设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

搭建Halo博客教程(阿里云 Docker)

  1. 购买阿里云服务器ECS
  • 在阿里云购买需要的服务器ECS
  • 这里选择安装的操作系统CentOS 8.2 64位
  1. 连接阿里云的服务器

    • 用SSH 客户端进行连接服务器

    • 用PuTTY进行连接服务器

      image-20211116014909446

      • 打开阿里云控制台服务器ECS

        image-20211116015214607

      • 第一次创建的服务器要进行重置实例密码(否,则更具实际来进行输入密码)

        • image-20211116020549136

        image-20211116020709429

      • 在PuTTY填入自己的公网IP

      • 登入(用户名的是root 根据实际来进行输入)

      image-20211116020235371

      • 连接成功

      image-20211116020922846

  2. 安装Docker CE

    • 在安装Docker时,需要卸载掉Podman是CentOS 8预装的类似Docker 的软件

      • 查看是否安装Podman
      rpm -q podman
      
<think>好的,用户想搭建个人博客服务器,需要指导如何在服务器上操作。首先,我得回忆一下之前提供的引用内容,看看有哪些相关的步骤和工具可以推荐。 引用[1]提到搭建个人博客的基本概念和注意事项,比如确定主要参考文章,避免混乱。引用[2]给出了一些博客系统项目,比如Halo、mblog、DBlog等,这些可以作为备选方案。引用[4]和[5]则具体讲了使用WordPress和Halo在云服务器上的搭建流程,特别是宝塔面板和Nginx配置。引用[3]提到FTP的使用,可能在某些情况下需要文件传输。 用户现在的问题是“如何在服务器搭建个人博客”,需要分步骤回答。首先,应该推荐几种主流的博客系统,比如WordPress和Halo,因为引用中有较多相关信息。然后,分步骤说明准备服务器、安装环境、部署博客系统、配置域名等流程。 考虑到用户可能对服务器操作不熟悉,宝塔面板是个不错的选择,因为它简化了环境配置。引用[4]详细提到了宝塔的安装和端口放行,这部分需要强调。此外,Halo的部署在引用[5]中有Nginx反向代理的配置示例,可以引用说明。 需要注意用户可能遇到的常见问题,比如端口未放行导致无法访问,或者文件配置问题。引用[3]中的FTP问题可能是个别情况,但可以作为注意事项提醒用户。 另外,引用[2]里的其他博客系统如mblog、DBlog也可以提一下,让用户有更多选择。最后,生成相关问题,帮助用户深入了解更多优化和安全措施,或者不同系统的比较。 要确保步骤清晰,代码块和命令正确,比如宝塔安装命令,HaloDocker命令等。同时,按照系统指令,数学公式用$...$,独立公式用$$...$$,但在这个问题中可能用不上数学公式,所以重点放在代码和步骤的结构化展示上。 最后检查是否所有引用都被合理使用,比如引用[4]对应宝塔和WordPress,引用[5]对应Halo配置,引用[2]提供备选方案。确保回答符合用户需求,并且结构清晰,易于跟随操作。</think>### 分步指南:在云服务器搭建个人博客 #### 一、选择博客系统 推荐两种主流方案: 1. **WordPress**(适合新手,可视化操作)[^4] 2. **Halo**(轻量级Java框架,支持Markdown)[^5] 其他选项:mblog、DBlog、Solo(适合开发者)[^2] #### 二、准备云服务器 1. 购买云服务器阿里云/腾讯云等) 2. 配置安全组(开放必要端口): - WordPress需要开放:80(HTTP)、443(HTTPS)、8888(宝塔面板)[^4] - Halo需要开放:8090(应用端口)、80/443(Nginx反向代理)[^5] 3. 通过SSH连接服务器: ```bash ssh root@your_server_ip ``` #### 三、安装运行环境(以宝塔面板为例) 1. 安装宝塔面板[^4]: ```bash if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi && bash install_panel.sh ``` 2. 登录宝塔面板安装组件: - Nginx 1.20+ - MySQL 5.7 - PHP 7.4 #### 四、部署WordPress(方案一) 1. 通过宝塔「网站」模块一键部署 2. 配置数据库: ```sql CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; ``` 3. 上传WordPress程序到服务器目录(可通过FTP[^3]或宝塔文件管理器) 4. 访问域名完成安装向导 #### 五、部署Halo(方案二) 1. Docker方式部署[^5]: ```bash docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.9 ``` 2. 配置Nginx反向代理: ```nginx location / { proxy_pass http://127.0.0.1:8090; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } ``` 3. 访问`http://yourdomain.com/admin`初始化博客 #### 六、域名绑定 1. 在域名服务商处添加A记录解析 2. 宝塔面板配置SSL证书(推荐Let's Encrypt免费证书) #### 七、常见问题处理 - **端口冲突**:检查`netstat -tunlp | grep 端口号` - **文件权限**:网站目录权限设为755,文件权限644 - **数据库连接失败**:检查MySQL用户权限和防火墙设置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值