使用linux服务器搭建halo个人博客(小白教程)
使用linux服务器搭建halo个人博客(小白教程)
在这里特别鸣谢
- 进入阿里云服务器控制台(这里省略购买CentOS7.X linux服务器的步骤) 选择实例
- 点击右边“更多”,选择网络和安全组—安全组配置
- 依然在右边点击配置规则(如下图)
- 接下来点击手动添加,这里我们开放一个80端口就行(后面会说到
- 接下来就是参考官网步骤,我们进入linux服务器终端窗口,输入下面命令,确保服务器的软件包已经是最新的
sudo yum update -y
- 安装java运行环境(如果你的服务器已经有java环境了,可以忽略这一步)
# 安装 OpenJRE sudo yum install java-1.8.0-openjdk -y # 检测是否安装成功 java -version
- 下载配置文件(这里官方给了详细说明) 考虑到部分用户的需要,可能需要自定义比如端口等设置项,我们提供了公共的配置文件,并且该配置文件是完全独立于安装包的。当然,你也可以使用安装包内的默认配置文件,但是安装包内的配置文件是不可修改的。请注意:配置文件的路径为 ~/.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 安装包,{ {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就可以访问啦 这里需要注意,第一次进入会自动跳到后台管理系统,跟着提示操作就行
最后说明一下,这里只是简单的部署一下,也没有配置域名,小白教程,大神勿喷,还有更高级操作以及更多开源的模板请大家去官网查看吧
如有不足请指正,大神勿喷
下一篇:
在云服务器上部署web项目