5645re 发表于 2017-9-13 09:43:05

centos install gitlab

创建gitlab的服务器内存至少 4G,建议4-8G。小于4G,gitlab内嵌的nginx无法启动。会出现内存溢出的情况。



打开centos 系统防火墙有关 http 和 ssh 的访问

1
2
sudo yum install -y curl openssh-server openssh-clients cronie
sudo lokkit -s http -s ssh




安装postfix ,发送提醒邮件(例如:创建用户的时候,发送邮件设置密码)

1
2
3
sudo yum install postfix
sudo service postfix start
sudo chkconfig postfix on




在postfix安装过程中,会有配置界面,选择 'Internet Site' 然后回车。使用服务器的外部DNS“邮件名称”并按Enter键。其他的默认即可。


新建 /etc/yum.repos.d/gitlab-ce.repo,内容为,

1
2
3
4
5

name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1




再执行

1
2
sudo yum makecache
sudo yum install gitlab-ce




gitlab默认配置文件

1
/etc/gitlab/gitlab.rb





修改external_url 'gitlab_domain',这个参数是发送邮件的时候,链接地址。


修改配置文件之后,需要重新执行

1
gitlab-ctl reconfigure




查看gitlab状态

1
gitlab-ctl status




gitlab 启动,停止,重启

1
gitlab-ctl start,gitlab-ctl stop,gitlab-ctl restart




gitlab 默认的日志文件存放在 /var/log/gitlab目录下
查看所有日志

1
gitlab-ctl tail




查看nginx日志

1
gitlab-ctl tail nginx/gitlab_acces.log




查看 postgresql 日志

1
gitlab-ctl tailpostgresql




卸载gitlab

1
2
3
4
5
gitlab-ctl stop
rpm -e gitlab-ce
ps aux | grep gitlab
kill -9 pid杀掉进程
find / -name gitlab | xargs rm -rf





client 端生成ssh key 对

1
ssh-keygen -t rsa -C "your.email@example.com" -b 4096




然后将 ~/.ssh/id_rsa.pub 的公钥添加到gitlab的账号的ssh key中。



页: [1]
查看完整版本: centos install gitlab