前言
在软件公司里面工作,git和svn绝对是需要使用的基础项目管理工具之一,那今天我们就来讲讲gitlab是怎么安装的。
1、下载rpm安装包
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm
2、安装rpm安装包
rpm -ivh gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm
3、修改gitlab配置
a、修改访问地址
b、修改时区
可以通过vi/vim的文本定位方式: /time_zome 快速定位
c、修改unicorn端口
可以通过vi/vim的文本定位方式: /unicorn 快速定位
d、修改邮件通知
请注意:以下的配置都需要自己去掉#号,放开注释信息才会生效。另外,git的配置内容很多,通过vi/vim的文本定位方式/关键词,可以快速定位
修改完配置后,:wq保存退出。
4、重置gitlab
gitlab-ctl reconfigure
第一次重置过程需要大概几分钟的时间,耐心等待即可。
5、重启gitlab
gitlab-ctl restart
6、测试邮件配置
输入:gitlab-rails console,进入gitlab控制台,这个进入过程需要一点时间,耐心等待
输入:Notify.test_email('收件邮箱地址', '邮件标题' , '邮件内容' ).deliver_now
6、访问Gitlab页面
访问的路径为配置的external_url链接地址
第一次访问会提示你设置root用户的密码,设置之后就可以正常的操作了
修改完成后就可以使用root用户名和新的密码进行登录了
7、安装报错:
7.1 Failed dependencies:policycoreutils-python is needed by gitlab-ce-13.1.2-ce.0.el7.x86_64
提示这个错误是因为缺少了gitlab-python的依赖
解决办法:
执行命令:yum install policycoreutils-python 安装依赖即可
7.2 There was an error running gitlab-ctl reconfigure:ruby_block[authorize Grafana with GitLab] (monitoring::grafana line 95) had an error: NoMethodError: undefined method 'zero?' for nil:NilClass
如果在重置gitlab的过程中有上述错误,则表示你的服务器配置太低了。需要要求4G以上的内存服务器!
解决办法:
更换高配置服务器或者升级服务器
欢迎来到testingpai.com!
注册 关于