首页 / 原生VPS推荐 / 正文
宝塔部署hexo 宝塔部署前后端分离项目

Time:2024年08月23日 Read:24 评论:42 作者:y21dr45

在当今互联网时代,个人博客已成为许多人的展示平台。其中,Hexo作为一款优秀的静态博客生成器,凭借其快速、简洁的特点,深受广大用户的喜爱。而宝塔面板作为一款集成了多种服务器的管理工具,可以帮助用户轻松部署Hexo。本文将详细介绍如何在宝塔面板上部署Hexo,并解答相关衍生问题。

宝塔部署hexo 宝塔部署前后端分离项目

一、什么是Hexo?

Hexo是一款基于Node.js的静态博客生成器,可以快速搭建个人博客。它支持Markdown语法,具有丰富的插件和主题,使得博客搭建变得简单易用。Hexo生成的静态网页可以直接部署到各种服务器上,如GitHub Pages、Coding Pages等。

二、什么是宝塔面板?

宝塔面板是一款集成了多种服务器的管理工具,支持Windows和Linux系统。它可以帮助用户快速搭建网站、服务器、数据库等,简化了服务器管理过程。

三、为什么要在宝塔面板上部署Hexo?

在宝塔面板上部署Hexo具有以下优势:

1. 简化部署过程:宝塔面板提供了可视化操作界面,使得部署过程更加简单快捷。

2. 一键安装插件:宝塔面板内置了Hexo的安装包,用户可以一键安装所需的插件。

3. 管理方便:宝塔面板支持一键重启、停止、删除服务器,方便用户管理Hexo博客。

四、如何在宝塔面板上部署Hexo?

1. 安装宝塔面板

(1)下载宝塔面板安装包:访问宝塔官网(https://www.bt.cn/)下载宝塔面板安装包。

(2)上传安装包到服务器:使用FTP或其他传输工具将安装包上传到服务器。

(3)安装宝塔面板:在服务器上运行安装包,按照提示完成安装。

2. 安装Node.js和Git

(1)进入宝塔面板,选择“软件商店”。

(2)搜索“Node.js”,点击安装。

(3)搜索“Git”,点击安装。

3. 安装Hexo

(1)在宝塔面板中,点击“网站”选项卡。

(2)点击“添加网站”,填写域名和路径。

(3)在“网站目录”处,选择“/home/用户名/hexo”。

(4)在“站点设置”中,选择“Nginx+PHP”。

(5)在“PHP版本”中,选择“PHP 7.4”。

(6)点击“安装”,等待安装完成。

4. 配置Hexo

(1)在服务器上创建hexo文件夹:`mkdir /home/用户名/hexo`。

(2)进入hexo文件夹:`cd /home/用户名/hexo`。

(3)初始化Hexo:`hexo init`。

(4)配置_config.yml文件:打开_config.yml文件,修改以下内容。

```

# Site

title: 你的博客名称

subtitle: 你的博客副标题

description: 你的博客描述

author: 你的名字

language: zh-CN

timezone: Asia/Shanghai

# URL

## If your site is put in a subdirectory, set root to /subdirectory/

root: /

url: http://你的域名/

permalink: :year/:month/:day/:title/

permalink_ext: .html

tag_dir: tags

archive_dir: archives

category_dir: categories

category_map:

category:

tag:

tag_map:

tag:

# Writing

new_post_name: :title.md

default_layout: post

title_transform: false

ext:

md: markdown

html: html

txt: text

johnny: 1

mmd: markdown

ms: markdown

msword: markdown

mdwn: markdown

mdx: markdown

flow: 1

Moye: 1

markdown: 1

mkdown: markdown

markdownmkdown: markdown

markdownmkdn: markdown

markdown_md: markdown

markdown_mkdown: markdown

markdown_mkdwn: markdown

markdown_mdx: markdown

text: text

txt: text

xml: rss

source_dir: source

public_dir: public

tag_link: false

archive: false

categorys: false

code_file: false

code_file_excludes:

- README.md

- README

- .gitignore

- .git

- .DS_Store

- node_modules

- .idea

- .vscode

- .vscode/settings.json

- .vscode/launch.json

- .vscode/tasks.json

- .vscode/extensions.json

- .vscode/user tasks.json

- .vscode/snippets

- .vscode/extensions

- .vscode/extensions/ms-python.python-2022.11.180602116

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/node_modules

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/out

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js.map

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx

- .vscode/extensions/dbaeumer.vscode-eslint-2.1.10/extension.js TomasVotruba/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/xxx/

排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1