By: demote
摘要: 在CentOS上搭建Git服务器,通过Submin作为管理界面。
程序版本:
CentOS 6.0
Git 1.7.1(随CentOS 6.0安装)
Submin 2.0.3(http://supermind.nl/submin/)
安装流程:
1. CentOS的安装
选择合适的包按正常流程安装即可。
2. Git安装
CentOS 6.0中已包含Git 1.7.1, 若未安装使用yum install git安装即可
3. Submin安装
将安装包导入Linux中,解压后执行
python setup.py install更多安装说明参见安装包中INSTALL文件及安装时的提示(例如为安装目录下的apache.cgi.conf等文件创建符号链接等)
4. 其他事项
a.其他依赖模块的安装,已知的包括
libdbi-dbd-sqlite.x86_64
apr-util-sqlite.x86_64
若同时需要使用svn,则还需要
mod_dav_svn.x86_64
b.Apache的相关设置
在/etc/httpd/conf/httpd.conf中修改ServerName
在/etc/httpd/conf/httpd.conf中添加加载模块设置
LoadModule authn_dbd_module modules/mod_authn_dbd.so LoadModule dbd_module modules/mod_dbd.so LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.soc.网页中标题的修改
在/usr/lib/python2.6/site-packages/submin/static/templates路径下修改login.html, intro.html, sidebar.html可分别修改登录界面、欢迎界面、侧边工具栏的标题为自己喜欢的文字。
d.已知问题
1) 更新Apache模块后可能会出现ssh权限问题。(已知为更新至CentOS 6.2中的版本后会不兼容)
2) 当selinux开启时生成.ssh密钥及登录时均会有问题,需要关闭方可.关闭方法:
1 setenforce 0同时将/etc/sysconfig/selinux中的enforcing改为disabled即可.
3) 命令行关闭防火墙
chkconfig iptables off
转载请注明出处:www.cnblogs.com/demote
转载于:https://www.cnblogs.com/demote/archive/2012/06/20/2555789.html
相关资源:数据结构—成绩单生成器