使用阿里云主机搭建自己的博客平台

简介: 利用阿里云主机搭建了自己的博客

前言

最近申请到了阿里云的云主机,正好一直想进行博客的迁移工作,于是就决定在云主机上进行博客网站的搭建。

准备工作

我们首先需要对主机的安全策略进行更改,方便进行一些开发工作,还要进行博客平台的选型.

更改安全策略

阿里云为了保护用户的主机安全,默认采用安全策略来管理你主机的端口,只有在策略里开启的端口,外界才可以访问得到。于是为了开发的方便,如下图我们对安全策略做以下配置:

image.png

博客平台选型

紧接着,我们选取我们的博客平台:

我们有两种备选项,一个是WordPress + PHP,另一个选项是halo + java,在查阅各种资料后,我认为halo更加适合我,因为其搭建简单,可配置性高,且中文文档详实。

搭建过程

因为我在配置主机的时候采用的是Ubuntu系统,因此以下操作全都是在Ubuntu系统下面生效.

因为halo需要在halo环境下运行,因此我们首先需要安装java运行时:

sudo apt-get install openjdk-11-jre -y

紧接着我们测试一下:

java -version

假设输出正常,则java运行时安装完成.

接着我们开始安装halo,首先我们创建一个名为 halo 的用户(名字可以随意)

useradd -m halo

给予 管理员 权限

usermod -aG root halo

为 halo 用户创建密码

passwd halo

登录到 halo 账户

su - halo

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

mkdir ~/app && cd ~/app

下载运行包

wget https://dl.halo.run/release/halo-1.6.0.jar -O halo.jar

紧接着我们创建工作目录,所有的运行期文件都存放在这里

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

然后下载示例配置文件到工作目录,并适当修改以符合自己的需求

wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
vim application.yaml

修改完配置文件后我们就可以测试运行Halo了:

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

如看到类似以下日志输出,则代表启动成功:

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!

但是毕竟是测试运行,为了在我们关闭ssh连接后,服务器仍然可以正确运行,我们需要为halo创建service并装载到系统当中:

下载Halo官方的 halo.service模板

wget https://dl.halo.run/config/halo.service -O /etc/systemd/system/halo.service

修改 halo.service

vim /etc/systemd/system/halo.service

重新加载 systemd

systemctl daemon-reload

运行服务

systemctl start halo

在系统启动时启动服务

systemctl enable halo

到这里我们的halo服务就安装完成了,之后我们可以登录到halo的管理员页面进行博客的编写和管理了:
image.png

最终的成果

最终我把我之前的博客迁移到了新的博客平台上,大功告成!

image.png

总结与收获

经过这次搭建博客平台的实战,我充分练习了linux系统的操作使用,以及阿里云平台的管理,收获满满,感悟也许多,感谢阿里云基于我这次练习的机会。

相关文章
|
11月前
|
NoSQL 安全 PHP
手把手教你搭建WordPress博客网站并发布至公网(上
手把手教你搭建WordPress博客网站并发布至公网
404 0
|
5月前
|
前端开发 Ubuntu PHP
在Ubuntu系统上部署Inis博客,并使用内网穿透将博客网站发布到公共互联网上
在Ubuntu系统上部署Inis博客,并使用内网穿透将博客网站发布到公共互联网上
aTi
|
关系型数据库 应用服务中间件 Linux
使用阿里云试用版部署博客平台
领取了云服务ECS和云数据库RDS MySQL Serverless云产品快速搭建了属于自己的云上博客,还享受网站维护全程自主,弹性灵活的产品服务。所以编写本博客,来记录自己的心得体会,希望对大家有所帮助。
aTi
97 1
使用阿里云试用版部署博客平台
|
11月前
|
网络安全 数据库 数据安全/隐私保护
手把手教你搭建WordPress博客网站并发布至公网(下)
手把手教你搭建WordPress博客网站并发布至公网
139 0
|
运维
【运维杂谈】为什么要用远程链接工具?
【运维杂谈】为什么要用远程链接工具?
79 0
|
域名解析 弹性计算 安全
阿里云服务器搭建个人WordPress网站博客流程
阿里云服务器搭建个人WordPress网站博客流程,使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程:
475 0
|
域名解析 网络协议 关系型数据库
使用阿里云轻量服务器安装WordPress博客网站三步走
阿里云轻量应用服务器镜像可选WordPress应用,应用镜像可以自动安装WordPress程序及WP所依赖的Web安装环境,轻量服务器网来详细说下轻量服务器选择WordPress应用镜像创建成功后的操作流程使用方法:
675 0
|
域名解析 网络协议 关系型数据库
阿里云轻量服务器搭建WordPress博客流程
阿里云轻量服务器搭建WordPress博客流程,阿里云轻量应用服务器镜像可选WordPress应用,应用镜像可以自动安装WordPress程序及WP所依赖的Web安装环境,轻量服务器网来详细说下轻量服务器选择WordPress应用镜像创建成功后的操作流程使用方法:
227 0
|
域名解析 关系型数据库 MySQL
阿里云轻量服务器安装WordPress应用镜像网站博客上线图文教程
阿里云轻量应用服务器自带WordPress应用镜像,一键搭建WordPress博客网站,WordPress镜像环境基于Alibaba Cloud Linux3操作系统,PHP 8.1、MySQL 5.7和Nginx 1.22版本,阿里云百科来详细说下阿里云轻量应用服务器安装WordPress应用镜像全过程:
1297 0
阿里云轻量服务器安装WordPress应用镜像网站博客上线图文教程
|
Docker 容器
试用阿里云搭建halo博客
借助docker和docker-compose搭建halo博客
459 0
试用阿里云搭建halo博客