CentOS 6.5搭建Gitlab(坎坷历程)
2016-01-28 20:17
519 查看
说明:第一次配置好,其他可以用,邮件发送不了,各种找问题,终于解决(本人实在内网服务器使用BitnamiGitlab搭建的)
CentOS 6.5搭建Gitlab步骤:
1、bitnami-gitlab-8.2.3-4-linux-x64-installer.run下载地址(可能已停止对外下载,点击下载)https://bitnami.com/stack/gitlab/installer 2、安装
执行命令:./bitnami-gitlab-8.2.3-4-linux-x64-installer.run按照提示一路进行(可能需要授权:chmod a+x bitnami-gitlab-8.2.3-4-linux-x64-installer.run)
注意:安装过程这有几个注意点
(1)Domain [127.0.0.1]:一定要改成真实的IP,否则邮件发送里的连接是127.0.0.1,别人是打不开的
(2)安装邮件发送
Do you want to configure mail support? [y/N]: y
Configure SMTP Settings This is required so your application can send notifications via email. Default email provider: [1] GMail [2] Custom
Please choose an option [1] : 2
Configure SMTP Settings This data is stored in the application configuration files and may be visible to others. For this reason, it is recommended
that you do not use your personal account credentials.
Username []: xxxxx@heyejr.com (我用的是腾讯的企业邮箱)
Password : xxx
Re-enter : xxx
SMTP Host []: smtp.exmail.qq.com
SMTP Port []: 25
Secure connection [1] None [2] SSL [3] TLS
Please choose an option [3] :3
(3)接下来确认,等一会进度条走完就安装完成了
3、重要!此时还不能发送邮件。需要更改几个配置
(1)进入目录,执行命令
cd gitlab-8.2.3-4/apps/gitlab/htdocs/config/environments
vim production.rb
修改内容如下:
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "smtp.exmail.qq.com",
:port => "25",
:domain => "exmail.qq.com",
:authentication => :plain,
:user_name => "xxx@heyejr.com",
:password => "xxx",
:enable_starttls_auto => true
}
注意:这里要跟前面的配置一致
(2)cd gitlab-8.2.3-4/apps/gitlab/htdocs/config/initializers
cp smtp_settings.rb.sample smtp_settings.rb
vim smtp_settings.rb
修改内容如下:
if Rails.env.production?
Gitlab::Application.config.action_mailer.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
address: "smtp.exmail.qq.com",
port: 25,
user_name: "xxx@heyejr.com",
password: "xxx",
domain: "exmail.qq.com",
authentication: :login,
enable_starttls_auto: true
}
(3)cd gitlab-8.2.3-4/apps/gitlab/htdocs/config
vim gitlab.yml
修改内容如下:
production: &base
#
# 1. GitLab app settings
# ==========================
## GitLab settings
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
host: 192.168.4.220(你自己的IP)
port: 80 # Set to 443 if using HTTPS, see installation.md#using-https for additional HTTPS configuration details
https: false # Set to true if using HTTPS, see installation.md#using-https for additional HTTPS configuration details
## Email settings
# Uncomment and set to false if you need to disable email sending from GitLab (default: true)
# email_enabled: true
# Email address used in the "From" field in mails sent by GitLab
email_from: xxx@heyejr.com
email_display_name: GitLab
email_reply_to: xxx@heyejr.com
# Email server smtp settings are in config/initializers/smtp_settings.rb.sample
4、重启Gitlab服务
cd gitlab-8.2.3-4
./ctlscript.sh restart
等待启动完成,此时创建用户,就会发送邮件了。
到此配置全部完成,谢谢!
[align=left][/align]
相关文章推荐
- 你知道哪些linux命令,能把文件上传到远程linux服务器
- Linux命令行学习之路(一)
- linux删除满足条件的文件
- Linux内核调试工具: Crash - 调试page cache的新工具
- rsync同步
- Linux 设备驱动中的阻塞和同步机制
- ps -aux | grep 详细信息
- Linux压缩与解压
- gzip: stdin: invalid compressed data--format violated 解决
- centos
- centos开机自动启动SVN服务的方法
- Pipe
- Linux进程间通信——使用信号量
- MD5算法实现收集------为什么linux和windows下MD5计算结果不一样
- Linux进程间通信——使用消息队列
- Linux的文件权限
- linux 下wing ide注册码
- linux 进程(二) --- 进程的创建及相关api
- linux 进程(一)---基本概念
- linux bridge 的 vxlan 试验