首先去下载一键安装包 https://bitnami.com/stack/gitlab/installer
下载之后 chmod +x bitnami-gitlab-8.7.2-1-linux-x64-installer.run
然后执行 ./bitnami-gitlab-8.7.2-1-linux-x64-installer.run
一路yes,直到配置邮件的部分
选择 2 Custom
然手输入邮件服务器的地址、用户名、密码
选择端口的时候要注意,smtp的端口25 是非加密的, 587是加密的,对应的加密连接方式也要改
安装完之后,如果邮件服务器是exchange,会发现收不到邮件。
在background jobs 里面会有这样的错误
Net::SMTPFatalError: 550 5.7.1 Client does not have permissions to send as this sender
其原因是在配置文件中 将 from 写死成了 [email protected] 这个要改掉
先修改这个 apps/gitlab/htdocs/config/environments/production.rb
config.action_mailer.smtp_settings = {
:address => "mail.youku.com",
:port => "25",
:domain => "youku.com", # 这里要把 mail. 去掉
:authentication => :login, # 这里改成login
:user_name => "username",
:password => "xxxxxxxxxxxxxxxxxxxx",
:enable_starttls_auto => false
}
然后修改这个 apps/gitlab/htdocs/config/gitlab.yml
email_from: [email protected] #这个改成 email_from: [email protected]
改完之后 重启
./ctlscript.sh restart
这样就能正常发邮件了