Gitlab安装配置
1.环境装备
操作系统:centos 7.2
内存:4G
硬盘:50G
安全:防火墙关闭,selinux
2.安装Gitlab所需的依赖包
yum install -y curl policycoreutils-python openssh-server postfix wget
3.安装Gitlab
将事先下载好的gitlab,rpm包上传到服务器上面,yum安装
镜像软件地址:https://mirrors.tuna.tsinghua.edu.cn
yum localinstall -y gitlab-ce-12.0.3-ce.0.el7.x86_64.rpm
4.配置Gitlab服务
Gitlab的配置文件:/etc/gitlab/gitlab.rb
首先我们要将配置文件中的url地址修改成主机地址或者主机IP绑定的域名,
否则,他会默认提示Please configure a URL for your GitLab instance by setting external_url
配置Url
vim /etc/gitlab/gitlab.rb
external_url '本机IP或者绑定的域名'
配置邮箱
### GitLab email server settings
###! Docs: https://docs.gitlab.com/omnibus/settings/smtp.html
###! **Use smtp instead of sendmail/postfix.**
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "hanshengyuan93@163.com"
gitlab_rails['smtp_password'] = ""
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
修改完配置文件之后,需要初始化
初始化命令:
gitlab-ctl reconfigure
Gitlab启|停|重启|状态:
gitlab-ctl start|stop|restart|status
邮件测试:
Notify.test_email('hanshengyuan93@163.com','hello','hello bigeyes').deliver_now
5.Gitlab主要目录
/var/opt/gitlab/git-data/repositories/ :库默认存储目录
/opt/gitlab :应用代码和相应的依赖程序
/var/opt/gitlab/ : gitlab-ctl reconfigure生成的数据和配置
/etc/gitlab :配置文件目录
/var/log/gitlab:此目录下存放了gitlab各个组件产生的日志
/var/opt/gitlab/backups :备份文件生成的目录