使用linux服务器搭建halo个人博客(小白教程)

使用linux服务器搭建halo个人博客(小白教程)

在这里特别鸣谢halo

  1. 进入阿里云服务器控制台(这里省略购买CentOS7.X linux服务器的步骤)
    选择实例使用linux服务器搭建halo个人博客(小白教程)_第1张图片
  2. 点击右边“更多”,选择网络和安全组—安全组配置
    使用linux服务器搭建halo个人博客(小白教程)_第2张图片
  3. 依然在右边点击配置规则(如下图)使用linux服务器搭建halo个人博客(小白教程)_第3张图片
  4. 接下来点击手动添加,这里我们开放一个80端口就行(后面会说到使用linux服务器搭建halo个人博客(小白教程)_第4张图片
  5. 接下来就是参考halo官网步骤,我们进入linux服务器终端窗口,输入下面命令,确保服务器的软件包已经是最新的
sudo yum update -y
  1. 安装java运行环境(如果你的服务器已经有java环境了,可以忽略这一步)
# 安装 OpenJRE
sudo yum install java-1.8.0-openjdk -y

# 检测是否安装成功
java -version
  1. 下载配置文件(这里官方给了详细说明)
    考虑到部分用户的需要,可能需要自定义比如端口等设置项,我们提供了公共的配置文件,并且该配置文件是完全独立于安装包的。当然,你也可以使用安装包内的默认配置文件,但是安装包内的配置文件是不可修改的。请注意:配置文件的路径为 ~/.halo/application.yaml。
# 下载配置文件到 ~/.halo 目录
curl -o ~/.halo/application.yaml --create-dirs https://dl.halo.run/config/application-template.yaml

8.完成上一步操作,我们就可以配置halo的运行端口了

# 使用 Vim 工具修改配置文件
vim ~/.halo/application.yaml

9.打开之后可以看到(这里我们修改server port:8090端口号为80)因为前面我们配置了服务器开放80端口

server:
  port: 8090

  # Response data gzip.
  compression:
    enabled: false
spring:
  datasource:

    # H2 database configuration.
    driver-class-name: org.h2.Driver
    url: jdbc:h2:file:~/.halo/db/halo
    username: admin
    password: 123456

    # MySQL database configuration.
#    driver-class-name: com.mysql.cj.jdbc.Driver
#    url: jdbc:mysql://127.0.0.1:3306/halodb?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
#    username: root
#    password: 123456

  # H2 database console configuration.
  h2:
    console:
      settings:
        web-allow-others: false
      path: /h2-console
      enabled: false

halo:

  # Your admin client path is https://your-domain/{admin-path}
  admin-path: admin

  # memory or level
  cache: memory

10.下载项目jar包(这里强调要下载最近的jar包)下载之前可以去官网查看版本halo

# 下载最新的 Halo 安装包,{{version}} 为版本号,不带 v,更多下载地址请访问 https://halo.run/archives/download.html
wget https://dl.halo.run/release/halo-{{version}}.jar -O halo-latest.jar

# 启动测试
java -jar halo-latest.jar

11.出现下面日志,那就是启动成功

run.halo.app.listener.StartedListener    : Halo started at         http://127.0.0.1:8090
run.halo.app.listener.StartedListener    : Halo admin started at   http://127.0.0.1:8090/admin
run.halo.app.listener.StartedListener    : Halo has started successfully!

12最后我们通过服务器的公网ip就可以访问啦
使用linux服务器搭建halo个人博客(小白教程)_第5张图片
这里需要注意,第一次进入会自动跳到后台管理系统,跟着提示操作就行

最后说明一下,这里只是简单的部署一下,也没有配置域名,小白教程,大神勿喷,还有更高级操作以及更多开源的模板请大家去halo官网查看吧

博客地址better威廉

如有不足请指正,大神勿喷

你可能感兴趣的:(使用linux服务器搭建halo个人博客(小白教程))