作者:じ☆ve宝贝
发布时间:2015-10-28T15:41:17
sudo yum install curl openssh-server postfix cronie
#邮件服务器
sudo service postfix start
sudo chkconfig postfix on
GitLab中使用postfix进行邮件发送。因此,可以卸载系统中自带的sendmail。
使用yum list installed查看系统中是否存在sendmail,若存在,则使用yum remove sendmail指令进行卸载。
测试系统是否可以正常发送邮件。
echo "Test mail from postfix" | mail -s "Test Postfix" zsljava@studyjava.cn
注:上面的zsljava@studyjava.cn为你希望收到邮件的邮箱地址。当邮箱收到系统发送来的邮件时,将系统地址复制下来
例如:root@iZ23syflhhzZ.localdomain,
打开/etc/gitlab/gitlab.rb,将# gitlab_rails['gitlab_email_from'] = 'gitlab@example.com'
rpm -ivh gitlab-ee-8.0.4-ee.1.el6.x86_64.rpm
修改配置文件
vi /etc/gitlab/gitlab.rb,
# gitlab_rails['gitlab_email_from'] = 'gitlab@example.com'
改为
gitlab_rails['gitlab_email_from'] = 'root@iZ23syflhhzZ.localdomain'
修改访问地址:external_url 'https://git.studyjava.cn'
sudo gitlab-ctl reconfigure
nginx 配置文件 cd /var/opt/gitlab/
启用https 只需要修改nginx为https就行
在 /etc/gitlab/ssl 上传 和你域名一样的key和crt
例如git.studyjava.cn.crt git.studyjava.cn.key
启动nginx等服务
cd /opt/gitlab/init
./nginx start | stop
通过浏览器访问GitLab,下面是默认的账号和密码
Username: root
Password: 5iveL!fe
1.配置了如上还是不能发送邮件
#var/opt/gitlab/.gitconfig修改user
[user]
name = GitLab
# email = gitlab@git.studyjava.cn
email = root@iZ23syflhhzZ.localdomain
[core]
autocrlf = input