Code前端首页关于Code前端联系我们

安装和使用Linux CentOS6 Git、Node.js、Hexo静态博客

terry 2年前 (2023-09-28) 阅读数 55 #未命名

我乱搞了台湾一个大学生开发的Hexo轻博客程序。虽然它不像我们使用的WordPress、ZBlog这样的程序那么直观和实用,虽然简单,但从技术和资源消耗的角度来看,它仍然相当有趣。

Linux CentOS6 安装Git、Node.js、Hexo静态博客和使用方法

老蒋前几天在Coding平台搭建了Hexo博客。您可以在Coding托管平台查看免费部署Hexo静态博客的全过程。与其他程序一样,我们可以构建并将其部署到虚拟主机、VPS 服务器和第三方代码托管平台。与其他程序不同,Hexo Blog 在部署之前需要在本地环境中安装、编写和运行后端。

我们的本地环境可以是Windows、MAC系统环境甚至Linux系统环境。考虑到本地Windows环境的可移植性,老蒋不想安装太多的程序,所以直接使用Centos系统在VPS主机上配置安装Hexo后端,然后生成前端文件,然后PUSH将平台部署到主机。

由于Hexo博客环境的实现必须基于Node.js,所以我们需要安装它。由于我们需要提交托管脚本平台,所以需要用到Git,所以这里需要在安装Hexo之前先安装Git和Node.js。这里,老蒋使用的是CentOS6环境。

首先安装Git

因为默认的CentOS环境也有核心版本包,所以我们可以直接安装,但是版本太低,我们需要安装较新的版本,否则就会使用旧版本。 Git版本无法渲染版本。

1。安装编译git core包

yum -y install gcc zlib-devel openssl-devel perl cpio expat-devel gettext-devel curl autoconf

Linux CentOS6 安装Git、Node.js、Hexo静态博客和使用方法

登录SSH后,运行上面的脚本进行安装,例如gcc等。一切都必须付诸实践。将会部署Git所需的一些环境,等待安装完成。

2。下载并安装Git

这里我们需要单独下载官方版本的较新的Git安装包。虽然很多人说可以直接通过基于web的yum install git来安装Git,但是即使安装了默认版本,我们也无法提供。我从这里下载了最新版本的 Git 安装 2.4.6。

wget https://soft.itbulu.com/git/git-2.4.6.tar.gz
tar -zxvf git-2.4.6.tar.gz
cd git-2.4.6
autoconf
./configure
make
make install

按照上述步骤下载并编译Git2.4.6版本。

PS:几个错误问题已得到解决:

a。运行 autoconf 时出现“-bash:autoconf:找不到命令”错误。我们需要 yum 安装 autoconf 来执行安装。

b。运行 make:

make[1]: *** [perl.mak] 错误 2
make: *** [perl/perl.mak] 错误 2

❓ Yum install perl-ExtUtils- MakeMaker 包 用于安装环境包。

二、安装Node.js环境

由于Hexo是基于Node.js环境,所以我们需要安装Node.js。目前仍然有很多程序使用Node.js作为后端,据说比PHP更高效。更高的效率。我对此了解不多。毕竟我不是专业的程序员。只要能实现,任何人都可以安心使用。

1。安装依赖包Node.js

yum -y install gcc-c++ openssl-devel

2.检查Python版本

python --version

我们需要检查Python版本。它必须是 2.6 或更高。如果低于这个版本,我们还需要安装Python。这里我使用的是Centos6系统,默认支持2.6版本,所以不用担心。

3。下载并安装 Node.js

wget http://nodejs.org/dist/node-latest.tar.gz
tar -zxvf node-latest.tar.gz
cd node -v0.12.7
./configure
make && make install

这里需要注意一个问题。解压后,我们需要检查该文件夹当前的版本是什么。我这里是node-v0。 12.7,如果是其他的,我们需要改成其他的,然后编译。 ?

运行上面的Node.js框架后,我们就可以安装Hexo静态博客了。

1。安装Hexo

npm install -g hexo

这里我们使用npm来部署hexo静态博客。

Linux CentOS6 安装Git、Node.js、Hexo静态博客和使用方法

安装完成后,您将看到如上图所示的界面。似乎没有问题。如果安装过程中出现任何错误,请稍后检查问题。一般来说,没有问题。 ? 这里我们可以任意创建一个我们理解或者需要的文件夹。比如我使用hexo文件夹来部署hexo,方便管理。重置后我们可以在文件夹中看到hexo博客文件。

Linux CentOS6 安装Git、Node.js、Hexo静态博客和使用方法

4。安装依赖包

npm install

Linux CentOS6 安装Git、Node.js、Hexo静态博客和使用方法

5。生成hexo静态页面

hexogenerate

Linux CentOS6 安装Git、Node.js、Hexo静态博客和使用方法

生成完成后,我们可以看到多了一个public文件夹,我们称之为静态博客目录,如果我们需要将其部署到服务器或托管平台上,我们只需需要生成静态hexo并将文件上传到public文件夹。其他系统文件仍然存储在本地。

6。本地预览

如果我们有本地环境来预览,我们可以先启动hexo服务器,然后在浏览器中打开http://localhost:4000,然后就可以看到文件了。一般我们直接部署并检查一下。

7。配置文件_config.yml信息

在Hexo的根目录下有一个配置文件_config.yml。如果前几天我们需要部署到github或者共享编码托管,我们需要调整这个文件配置。

部署:
类型:github
存储库:git@coding.net:hexocoding/hexocoding.git
分支:master我在配置时使用这个。它可以在文件 View 的末尾找到。其他根据实际配置而定。

四、hexo的常见应用

目前我们可以在hexo环境下写文章,可以使用很多第三方主题。

1。写hexo博客

hexo new "这是文章标题"

然后在"source/_posts/这是文章标题.md"中创建一个根文件。我们需要编辑它。

Linux CentOS6 安装Git、Node.js、Hexo静态博客和使用方法

这里的博客使用 Markdown 语法。我们可以使用编辑器来编写并粘贴它。

2。更换主题

还有很多第三方提供的主题。我们可以从网上下载并上传到主题目录,然后在配置文件_config.yml中更改相应的参数。

https://github.com/search?utf8=%E2%9C%93&q=hexo+themes

我们在 Github 上看到许多共享的 hexo 主题。?网站作者
语言:
时区:

# URL
## 如果您的网站放置在子目录中,请将 URL 设置为“http://yoursite.com/child”,并将根目录设置为to '/child' /'
url: https://www.itbulu.com #网站域名
root: /
permalink: :year/:month/:day/:title/ #日志格式
permalink_defaults ; code_directory:下载/代码
i18n_dir::lang
skip_render:

#写作
new_post_name::new_post_name::文件设计❙new❙d。 post
titlecase: false # 将标题更改为 titlecase external_link: true # 在新选项卡中打开外部链接
filename_case: 0
render_drafts: false
post_asset_link♷♺relative: false 未来:true
突出显示:
启用:true
line_number: true
auto_detect: true
tab_replace:

# 类别和标签
default_category: 未分类❝❀♷p:♷p: # 日期/时间格式
# # Hexo 使用 Moment.js 解析并显示日期
## 您可以自定义
中定义的日期格式 ## http://momentjs.com/docs/#/displaying/format/
date_format : YYYY-MM-DD
time_format: HH:mm:ss

# 页数
## 将 per_page 设置为 0 以禁用页面 #Extensions
## 插件: http:// /hexo.io/plugins/
## Themes: http://hexo.io/themes/
theme: Landscape #使用的主题

我们可以根据配置进行设置 对于文件中的提示,指定您需要什么。一般来说,我们可以更改网站上的信息以及需要更改的主题。其他默认值为

。这样,在更改之后,在编写文章部署文件之前,我们可以在创建hexostatic文件后部署public。我们可以替换或同步文件夹中的静态文件。之后我将使用标准的github部署并绑定域名来撰写文章。毕竟之前的编码不支持域名的绑定,有点可惜。不过国内的GitCafe是支持绑定域名的。我们可以尝试一下,这样我们就不需要空间来建立博客了。

五、hexo博客创建总结

hexo静态博客部署主要需要Node.js框架环境。无论我们使用本地Windows还是Linux系统,安装后都可以进行部署。部署完成之后写好的文章静态放到public文件夹下,就可以找到我们需要的博客文件了。

我们可以将hexo博客部署在托管平台上,或者安装在网络空间上。由于是静态HTML文件,我们的服务器和虚拟主机只需要支持HTML即可,因为我们只需要上传静态文件即可。

老江建议,如果我们真的想玩静态博客,可以使用hexo。如果是用来建设和运营网站的话,我们应该使用正规的CMS。后者更方便。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门