在CentOS 7上如何安装Gitit
Zuoxiaojuan
・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界面。
这就是我们的教程,感谢你阅读。