服务器配置备忘

软件环境

  • CentOS7:操作系统比较老,是腾讯的轻量云服务器,服务周期2021.12-2025.12
  • cargo:rust的包管理,安装方法参考官网
  • mdbook:cargo install mdbook提供网页生成和上线服务
  • mdbook-katex:cargo install mdbook-katex支持统一数学表达式的插件,需要升级系统的gcc版本为10以上
  • mdbook-mermaid:cargo install mdbook-mermaid 支持框图、流程图的插件

构建mdbook上线流程

  1. 初始化页面目录:mdbook init
  2. 生成页面:mdbook build
  3. 启动服务:mdbook serve

配置文件

[book]
authors = [西安电子科技大学]
language = "en"
multilingual = false
src = "src"
title = "红外物理与技术"

[preprocessor]

[preprocessor.mermaid]
command = "mdbook-mermaid"

[preprocessor.katex]
after = ["links"]

[output]

[output.html]
additional-js = ["mermaid.min.js", "mermaid-init.js"]
mathjax-support = true

CentOS7升级gcc版本

1、安装centos-release-scl:yum install centos-release-scl

2、安装 devtoolset:yum install devtoolset-10-gcc*

3、激活:scl enable devtoolset-10 bash

4、把下面的脚本放入/etc/profile.d目录下, 并给文件加上执行权限,开机启动。

#/bin/bash
source /opt/rh/devtoolset-10/enable