900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 阿里云 CentOS7.9 搭建 Hexo 个人博客教程

阿里云 CentOS7.9 搭建 Hexo 个人博客教程

时间:2024-04-07 21:00:05

相关推荐

阿里云 CentOS7.9 搭建 Hexo 个人博客教程

前言

最近买了个阿里云服务器,于是打算搭建一个个人博客网站,使用的是 Hexo,下面是搭建的过程。

搭建过程

本次个人博客大致的搭建步骤如下:

购买阿里云服务器配置阿里云服务器服务端安装 Nodejs服务端安装 Git服务端安装 Nginx客户端安装 Hexo客户端配置免密登录服务端创建 Git 仓库Hexo 主题配置

1、购买阿里云服务器

这个比较简单,会花钱就行,尽量找一个新注册的账号,这样可以花几十 money 就可以购买一年的阿里云服务器,例如:

嗯没错,就是很香,购买完之后简单配置一下就可以使用了,本文基于 CentOS7.9 系统搭建,所以大家要继续下去的话也只能选择 CentOS7.9 咯。

2、配置阿里云服务器

阿里云服务器的配置很简单,主要有:

重置实例密码配置安全组策略

配置的步骤都很简单,基本就是几分钟的事。

重置实例密码:

配置安全组策略:

配置好之后,复制一下公网IP,就可以开始建站了。

3、服务端安装 Nodejs

在本地客户端使用 ssh 连接阿里云服务器公网IP:

ssh root@公网IP

一键式安装配置 Nodejs:

cd /tmp && wget /dist/v17.5.0/node-v17.5.0-linux-x64.tar.xz tar xf node-v17.5.0-linux-x64.tar.xz mv node-v17.5.0-linux-x64 /usr/local/nodeln -s /usr/local/node/bin/node /bin/nodeln -s /usr/local/node/bin/npm /bin/npmecho 'export PATH=/usr/local/node/bin:$PATH' >> /etc/profilesource /etc/profilenode -vnpm -v

执行完就安装成功了。

4、服务端安装 Git

一键式安装 Git:

yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMakercd /tmp && wget /pub/software/scm/git/git-2.9.5.tar.gztar xf git-2.9.5.tar.gzcd git-2.9.5 && make all prefix=/usr/local/gitmake install prefix=/usr/local/gitecho 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrcsource /etc/bashrcgit versiongit config --global user.name "你的账号"git config --global user.email "你的邮箱"

执行完就安装成功了,要注意的是客户端也需要安装一下 Git,图形化一直下一步就行。

5、服务端安装 Nginx

一键式安装 Nginx:

yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-develcd /tmp && wget /download/nginx-1.9.9.tar.gztar xf nginx-1.9.9.tar.gzcd nginx-1.9.9 && ./configuremake && make install

配置 Nginx 服务:

## 创建 hexo 博客存放位置mkdir /data/blog## 修改 Nginx 配置文件vi /usr/local/nginx/conf/nginx.conf## 修改配置文件中以下几点## 1、server_name,修改域名或ipserver_name 服务器公网IP;## 2、root index.html,修改为 hexo 博客存放的位置root /data/blog

打开 Nginx 服务:

cd /usr/local/nginx/sbin# 启动 nginx./nginx

至此 Nginx 也安装完成。

6、客户端安装 Hexo

Hexo 也是一键式安装,安装前,设置一下 npm 源:

npm config set registry https://registry.## 安装 hexonpm install -g hexo-clihexo -v

本地客户端创建 Hexo 博客目录并初始化启动博客:

## 本地创建一个目录用于存放博客hexo inithexo ghexo s

启动之后本地浏览器 localhost:4000 访问一下是否成功。

7、配置免密登录

配置本地客户端与阿里云服务器端的 ssh 免密登录,方便上传仓库时一键式上传。

在本地客户端生成并上传公共密钥:

## 执行完之后一直回车就行ssh-keygen## 上传公共密钥到阿里云服务器ssh-copy-id root@阿里云公网IP## 测试是否已免密ssh root@阿里云公网IP

如果无需密码即可登录,说明已经配置完成。

8、服务端创建 Git 仓库

服务器上创建一个 Git 仓库,该仓库中新建一个 post-receive 钩子文件。

cd ~git init --bare hexo.gitvi ~/hexo.git/hooks/post-receive## 填写以下内容,其中的--work-tree 为 hexo 博客目录git --work-tree=/data/blog --git-dir=/root/hexo.git checkout -f## 授予钩子文件可执行权限chmod +x ~/hexo.git/hooks/post-receivechmod -R 777 /data/blog

至此,Git 仓库创建并配置完成,对应的本地客户端也需要配置一下!

在本地计算机 hexo 的工程目录下,找到_config.yml,对 deploy 参数进行修改,如下图所示

# Deployment## Docs: https://hexo.io/docs/one-command-deploymentdeploy:type: gitrepo: root@公网IP:/root/hexo.gitbranch: master

在本地计算机安装插件: hexo-deployer-git 和 hexo-server,插件的作用分别是使用Git自动部署,和hexo本地简单的服务器:

npm install hexo-deployer-git --savenpm install hexo-server## 配置全局变量git config --global user.name "你的账号"git config --global user.email "你的邮箱"## 生成发布 Hexo 博客hexo cleanhexo generatehexo deploy

此时,便可以通过浏览器访问 http://阿里云公网IP 进入 hexo 我的博客主页了。

9、Hexo 主题配置

最简单的 Hexo 个人博客搭建完成后,当然需要换个主题美化一下,选择大家都喜欢的NexT主题就好:/iissnan/hexo-theme-next,直接下载下来解压,放到本地 Hexo 博客目录的 theme 目录下,并改名为next

具体的配置可以参考网上的文章,不再重复演示:

Hexo | NexT打造一个炫酷博客Hexo博客优化之Next主题美化Hexo配置NexT主题教程【NexT主题美化】点击页面浮现24字核心价值观

最后放一张个人博客简陋的主页吧:

祝大家玩的开心!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。