近日,公司决定使用gitlab来做代码缺陷管理,后期也方便把代码库迁移到gitab中,顺便做个部署记录。
GitLab的官方网站找到对应系统安装gitlab的介绍页面如下:
https://about.gitlab.com/install/#centos-6
1.安装依赖包:
1 | [admin@haifly-bj-gitlab ~]$ sudo yum install curl policycoreutils openssh-server openssh-clients |
2.修改postfix配置:
修改 /etc/postfix/main.cf的设置,后面发邮件用
1 | inet_protocols = ipv4 |
3.配置yum仓库安装gitlab:
1 | [admin@haifly-bj-gitlab ~]$ curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash |
4.修改external_url
改为自己的gitlab域名地址:
1 | [admin@haifly-bj-gitlab ~]$ sudo vim /etc/gitlab/gitlab.rb |
5.加载配置并启动:
1 | [admin@haifly-bj-gitlab ~]$ sudo gitlab-ctl reconfigure |
6.配置gitlab邮箱
1 | [admin@haifly-bj-gitlab ~]$ sudo vim /etc/gitlab/gitlab.rb |
验证邮箱:
1 | [admin@haifly-bj-gitlab ~]$ sudo gitlab-rails console |
7.配置中文支持
可以直接改配置文件支持中文,我使用的版本是gitlab-ce-11.7.0只有部分转换成了中文,已经足够了
1 | [admin@haifly-bj-gitlab ~]$ sudo vim /etc/gitlab/gitlab.rb |
8.修改数据存储路径
1 | [admin@haifly-bj-gitlab ~]$ sudo vim /etc/gitlab/gitlab.rb |
修改配置文件后执行下 reconfigure
1 | [admin@haifly-bj-gitlab ~]$ sudo gitlab-ctl reconfigure |
9.启动和重启:
1 | [admin@haifly-bj-gitlab ~]$ sudo gitlab-ctl start |
结语:
gitlab还是比较吃资源的,用4G内存跑的话页面会出现加载慢,有时还会崩溃无法访问,建议还是用8G内存跑,这也算是我个人在使用gitlab的一点体会吧。