在CentOS 7上如何安装Gitit

・3 分钟阅读

Gitit是一个用Haskell编程语言编写的功能齐全的wiki程序,通过将页面和文件存储在git存储库中,并且使用Markdown作为默认标记语言,gitit现在吸引了很多的极客用它。

在本教程中我会解释如何在CentOS 7服务器上安装gitit 。

前提条件

  • 新部署的CentOS 7服务器实例,
  • 如果服务器实例的RAM小于2G,则需要启用交换以实现至少2G可寻址内存(RAM swap),

步骤1更新系统

以root登录,然后将系统更新为最新的稳定状态:


yum install epel-release -y
yum update -y
shutdown -r now

步骤2为gitit安装依赖项

安装Haskell堆栈工具:


curl -sSL https://get.haskellstack.org/ | sh

更新路径环境变量:


echo 'export PATH=/root/.local/bin:$PATH' >>/etc/profile
source /etc/profile

Install git ,zlib ,and zlib-devel使用YUM :


yum install git zlib zlib-devel -y

第3步使用stack编译和安装gitit


cd /opt
git clone https://github.com/jgm/gitit
cd gitit
stack setup
stack install

编译gitit可能需要一段时间,具体取决于你的计算机的性能,编译后,可以使用以下命令验证结果:

 
gitit --version

 

输出将如下所示:


gitit version 0.12.1.1 -plugins
Copyright (C) 2008 John MacFarlane

步骤4:配置并运行gitit

在运行gitit之前你应该进入一个可写目录,其中所有的wiki数据都会存储在,

 
cd

 

现在你已经可以使用默认配置按类型启动gitit ,敲入gitit ,但是,如果要自定义gitit wiki可以将默认配置导出到文件进行修改:


gitit --print-default-config > my-gitit.conf

然后你可以使用vi编辑器根据需要修改配置:

 
vi my-gitit.conf

 

修改后使用新配置启动gitit


gitit -f my-gitit.conf

步骤5从Web浏览器访问gitit

为了允许Web访问gitit需要打开在gitit配置文件中指定的端口,默认为5001,


sudo firewall-cmd --zone=public --add-port=5001/tcp --permanent
sudo systemctl reload firewalld.service

最后将你的Web浏览器指向http://<your-server-IP>:5001以浏览gitit的Web界面。

这就是我们的教程,感谢你阅读。

Zuoxiaojuan profile image