安装 Gitlab
1、下载gitlab
2、安装gitlab
一些设置
# 进入gitlab目录
cd /etc/gitlab
# 先备份
cp gitlab.rd gitlab.rb.back
# 编辑
vim gitlab.rb
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"
这里要说一下,测试控制台的问题,官网提供代码好像有点问题
- 防火墙
这里顺便说一些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
另外,初始账号密码
root / 5iveL!fe
关闭注册功能
去掉 Sign-up
前面的 √
效果
1、Login页面
2、Home页面
3、接下来就是git的使用了