如何在Ubuntu 20.04/CentOS 8上安装Sphinx-Doc

时间:2020-03-21 11:48:17  来源:igfitidea点击:

Sphinx Documentation Generator是用python编写并基于jinja模板的Web软件。
直接HTML输出,使其变得超快并能与所有浏览器一起使用。
使用reStructuredText(rst)标记为任何项目创建任何文档。
Sphinx利用其丰富的功能使文档Project更加容易。
在本教程中,我们将逐步介绍安装和配置过程。

步骤1(安装必需的模块)

在Ubuntu及其衍生产品上
首先更新存储库,以便更新软件包对安装有用

# apt-get update

因此,安装所需的软件包

# apt-get install python-pip python-dev apache2

在CentOS及其衍生版本上

在安装和启用EPEL信息库以获取更好的软件包支持时。

# yum install epel-release

之后,对于安装必需的软件包来说是必不可少的。

# yum install python-pip python-devel httpd

步骤2(使用Python包管理器安装Sphinx)

这是升级Python包管理器的最佳方法

# pip install --upgrade pip

之后,安装Setuptools

# easy_install -U setuptools

最后,使用基于pip的python软件包安装程序安装Sphinx。

# pip install sphinx

步骤3(选择安装Sphinx的路径)

将目录更改为我们将要安装sphinx软件的目录。

# cd /var/www/html/

运行Sphinx安装脚本
运行自动狮身人面像安装脚本。

# sphinx-quickstart

步骤4(创建静态HTML文件)

# make html

创建索引文件
重命名项目HTML文件以对HTML进行索引以使其与Apache Web服务器一起正常工作

# cp -rv /var/www/html/_build/html/yourproject.html /var/www/html/_build/html/index.html

步骤5(将静态文件路径添加到Apache虚拟配置文件)

在Ubuntu及其衍生产品上

# vi /etc/apache2/sites-available/000-default.conf

在CentOS及其衍生版本上

# vi /etc/httpd/conf.d/welcome.conf

运行此命令后,添加给定的行

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/_build/html/
</VirtualHost>

完成所有操作后,重新启动Apache Services
在Ubuntu及其衍生产品上

# sudo systemctl restart apache2

在CentOS及其衍生版本上

# sudo systemctl restart httpd

步骤6(在浏览器中检查Sphinx)

现在,Sphinx python文档生成器已在服务器IP上启用。

最后,将数据添加到源文件中。

# vi /var/www/html/_build/html/_sources/yourproject.txt

对于种类信息,它使用reStructuredText进行纯文本标记语法。

有关更多信息和参考,请使用Sphinx python Doc官方。

现在我们已在CentOS和Ubuntu上安装了Sphinx。