安装 Gitlab
1、下载gitlab
下载gitlab.png
2、安装gitlab
安装gitlab.png一些设置
# 进入gitlab目录
cd /etc/gitlab
# 先备份
cp gitlab.rd gitlab.rb.back
# 编辑
vim gitlab.rb
备份gitlab.rb.png
1、域名
# 配置访问
external_url 'http://localhost'
2、存储目录
我搜了很多资料,但好想并没有作用,我也很无奈
3、邮箱
参考这里:SMTP settings
这个我搜了很多资料,最终测试成功了,说下注意哪些点吧
-
发信系统用的默认的postfix,smtp是默认开启的,两个都启用了,两个都不会工作。
-
搜索163邮箱的配置方式:
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "xxuser@163.com"
gitlab_rails['smtp_password'] = "xxpassword"
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = :login
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['gitlab_email_from'] = "xxuser@163.com"
user["git_user_email"] = "xxuser@163.com"
这里要说一下,测试控制台的问题,官网提供代码好像有点问题
gitlab邮箱调试控制台.png deliver_now.png deliver.png deliver_test.png- 防火墙
这里顺便说一些centos 7防火墙firewall的命令吧
# 开启防火墙
systemctl start firewalld.service
# 关闭防火墙
systemctl stop firewalld.service
# 查询状态(关闭后显示notrunning,开启后显示running)
firewall-cmd --status
# 开放某个端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
# 重启
systemctl restart firewalld.service
启动gitlab
gitlab-ctl reconfigure
gitlab-ctl restart
gitlab-home-1.png
另外,初始账号密码
root / 5iveL!fe
关闭注册功能
关闭注册功能.png去掉 Sign-up
前面的 √
效果
1、Login页面
login.png
2、Home页面
home.png
3、接下来就是git的使用了
网友评论