linux cpu占用率如何看
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~