服务器开发之路二:安装gitlab

安装 Gitlab

1、下载gitlab


下载gitlab.png

2、安装gitlab

服务器开发之路二:安装gitlab_第1张图片
安装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'] = "[email protected]"  
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'] = "[email protected]"  
user["git_user_email"] = "[email protected]" 

这里要说一下,测试控制台的问题,官网提供代码好像有点问题

服务器开发之路二:安装gitlab_第2张图片
gitlab邮箱调试控制台.png
服务器开发之路二:安装gitlab_第3张图片
deliver_now.png
deliver.png
服务器开发之路二:安装gitlab_第4张图片
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_第5张图片
gitlab-home-1.png

另外,初始账号密码

root / 5iveL!fe

关闭注册功能

服务器开发之路二:安装gitlab_第6张图片
关闭注册功能.png

去掉 Sign-up 前面的

效果

1、Login页面


服务器开发之路二:安装gitlab_第7张图片
login.png

2、Home页面


服务器开发之路二:安装gitlab_第8张图片
home.png

3、接下来就是git的使用了

你可能感兴趣的:(服务器开发之路二:安装gitlab)