阿里云服务器搭建halo博客从0到1#yyds干货盘点#

网友投稿 322 2022-10-08

阿里云服务器搭建halo博客从0到1#yyds干货盘点#

目录

@[toc]

1. 你要了解的预备知识

1.1 关于阿里云ECS那点事

云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。

当然ECS的功能远不止这些,大家想要仔细了解可以查看官网文档:halo博客是啥博客

halo博客官网:前期准备

我们搭建网站要准备的有: 阿里云实名认证账号注册 阿里云ECS服务器 已经备案的域名(可选) 阿里云对象存储OSS(可选)

2.1 注册阿里云官网账号

进入阿里云官网购买(试用)阿里云ECS服务器

阿里云针对实名认证的用户提供了多种免费试用产品,减少开发者的资金输出,如果在试用期内对产品满意则可以继续付费使用

阿里云产品开发者试用专区:7.9 64位

同一天服务协议,然后去支付

等待3-5分钟,进入控制台可以查看购买的ECS服务器

2.3 购买域名并备案

域名购买后需要进行备案才能正常访问,备案大概需要5个工作日,需要提前安排时间。

进入阿里云域名购买地址:阿里云对象存储OSS(可选)

进入阿里云对象存储试用中心:搭建halo博客

准备好需要的资源后,我们需要进行远程登录域名

在本地安装好finalshell终端登录软件后进行登录

3.1 finalshell下载安装

finalshell介绍 FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求. 特色功能:云端同步,免费海外服务器远程桌面加速,ssh加速,本地化命令输入框,支持自动补全,命令历史,自定义命令参数

安装finalshell

下载官网:http://hostbuf.com/t/988.html

保存在本地

下载安装完成后打开主界面

finalshell快捷键 终端:alt 命令历史双击ctrl 切换到命令输入框 命令输入框:alt 命令历史tab 补全 双击ctrl 切换到终端 列表窗口:backspace 上一级目录alt/tab/esc 关闭窗口上下箭头 选择行

3.2 阿里云服务器远程登录

远程登录ECS服务器

打开阿里云云服务器控制台,进入详情页

复制公网IP地址

打开finalshell

选择SSH连接

名称:自定义

主机:阿里云服务器的Ip地址

用户名:阿里云服务器的登录的用户名称

登录成功就可以进行命令控制了

还可以进行编辑文件和上传下载文件

左侧可以查看内存信息

访问成功

3.3 部署软件环境

本次教程以centos为例

在控制台输入命令,安装java

sudo yum install java-11-openjdk -y

检查java版本

java -version

如果输出以下类似内容即代表成功

创建新的系统用户,以用户名为halo为例(名字可以自定义)

useradd -m halo

授予halo 管理员权限

usermod -aG wheel halo

为 halo 用户创建密码

passwd halo

登录halo账号

su - halo

创建存放 运行包的目录,这里以 ~/app 为例

mkdir ~/app && cd ~/app

下载运行包

wget -O halo.jar

创建 工作目录

mkdir ~/.halo && cd ~/.halo

下载示例配置文件到 工作目录

wget -O ./application.yaml

运行博客

cd ~/app && java -jar halo.jar

halo博客默认用户名为:admin 默认密码:123456

打开 端口号 即可看到安装引导界面。

Halo 的配置文件名为 application.yaml,其必须位于工作目录 ~/.halo 下。 Halo 会读取该目录下的配置文件进行加载。 此次设置的登录端口号为1234

3.4 halo博客网站信息配置

登录

登陆成功后可以看到halo的博客后台基本信息

我们再看一下博客主页

打开网址:设置halo自启动

登录finalshell控制终端

退出 halo 账户,登录到 root 账户

下载 Halo 官方的 halo.service 模板

wget -O /etc/systemd/system/halo.service

修改 halo.service

vim /etc/systemd/system/halo.service

修改配置

重新加载 systemd

systemctl daemon-reload

运行服务

systemctl start halo

在系统启动时启动服务

systemctl enable halo

查看服务日志检查启动状态

journalctl -n 20 -u halo

至此,阿里云ECS搭建halo博客部署完毕,后续大家可以按照自己喜好进行DIY部署

4. 问题Q&A

4.1 halo访问IP+端口无法访问

可能是服务没有打开相应端口

需要进入阿里云ECS控制台,添加安全组,打开相应端口

4.2 对象存储上传失败

在阿里云 对象存储复制秘钥和密码到halo后台可能会有多余的空格,需要手动删掉,否则会导致图片上传失败

4.3 费用问题

阿里云的域名,ECS服务器,对象存储,这些都是需要收费的,大家需要根据自己的情况合理进行资源的选购,同样防止被其他人恶意攻击

5. 部署总结

本文通过大概3000字将halo博客环境部署在阿里云服务器,为大家详细的介绍了部署流程和服务器等资源的购买配置,希望大家可以通过此案例了解服务器相关资源配置流程,借住阿里云强大的云上资源发挥更大的价值。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java ssm框架的controller实现向页面传递参数
下一篇:ceph的功能组件#yyds干货盘点#
相关文章

 发表评论

暂时没有评论,来抢沙发吧~