centos安装gitlab并配置邮件
1.1.安装配置gitlab1.1.1 安装依赖包sudo yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python1.1.2 启动并设置postfix开机启动服务sudo systemctl start postfixsudo systemctl enable postfix1
·
1.1.安装配置gitlab
1.1.1 安装依赖包
sudo yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python
1.1.2 启动并设置postfix开机启动服务
sudo systemctl start postfix
sudo systemctl enable postfix
1.1.3 下载安装gitlab rpm包
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.1.4-ce.0.el7.x86_64.rpm
如服务器无法直接下载,则上传下载好的rpm包到该服务器离线安装。gitlab-ce-10.1.4-ce.0.el7.x86_64.rpm。
1.1.4 安装gitlab
sudo rpm -i gitlab-ce-10.1.4-ce.0.el7.x86_64.rpm
1.1.5 修改配置文件/etc/gitlab/gitlab.rb
sudo vim /etc/gitlab/gitlab.rb
## GitLab URL
##! URL on which GitLab will be reachable.
##! For more details on configuring external_url see:
##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab
#external_url 'http://gitlab.example.com'
external_url 'http://127.0.0.1:8088' # 修改访问地址和端口
gitlab_rails['time_zone'] = 'Asia/Shanghai' #修改时区
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.XXX.com" XXX邮箱服务
gitlab_rails['smtp_port'] = 465 #采用465端口,登录发信邮箱查看设置
gitlab_rails['smtp_user_name'] = "XXX@XXX.com" 邮箱账号
gitlab_rails['smtp_password'] = "**********" #邮箱的密码或者授权码
gitlab_rails['smtp_domain'] = "XXX.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] =true
# 修改gitlab配置的发信人
gitlab_rails['gitlab_email_from'] = "XXX@XXX.com"
user["git_user_email"] = "XXX@XXX.com"
注:XXX.com和XXX@XXX.com需要替换的邮箱配置,端口和ip改成自己的。其余配置不变
如果邮箱无需密码,则换成如下配置:
external_url 'http://127.0.0.1:8088' # 修改访问地址和端口
gitlab_rails['time_zone'] = 'Asia/Shanghai' #修改时区
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "127.0.0.1" # XXX邮箱服务
gitlab_rails['smtp_port'] = 25 #采用25端口,登录发信邮箱查看设置
gitlab_rails['smtp_domain'] = "XXX.com"
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_tls'] = false
# 修改gitlab配置的发信人
gitlab_rails['gitlab_email_from'] = "XXX@XXX.com"
1.1.6 重新加载配置文件
sudo gitlab-ctl reconfigure
然后重启gitlab
sudo gitlab-ctl restart
1.1.7 查看gitlab版本
head -1 /opt/gitlab/version-manifest.txt
1.1.8 设置防火墙
sudo firewall-cmd --zone=public --add-port=8088/tcp --permanent
sudo firewall-cmd --reload
1.1.9 目录结构
/opt/gitlab 主目录
/etc/gitlab 配置文件目录
/var/log/gitlab 日志目录
2.配置gitlab
2.1 第一次登陆页面需要设置root密码,管理员账户名是root。
最后就可以使用gitlab了。
更多推荐
已为社区贡献1条内容
所有评论(0)