服务器开发之路二(安装gitlab)

安装 Gitlab 1、下载gitlab

服务器开发之路二(安装gitlab)
文章图片
下载gitlab.png 2、安装gitlab
服务器开发之路二(安装gitlab)
文章图片
安装gitlab.png 一些设置

# 进入gitlab目录 cd /etc/gitlab # 先备份 cp gitlab.rd gitlab.rb.back # 编辑 vim gitlab.rb

服务器开发之路二(安装gitlab)
文章图片
备份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'] = truegitlab_rails['gitlab_email_from'] = "xxuser@163.com" user["git_user_email"] = "xxuser@163.com"

这里要说一下,测试控制台的问题,官网提供代码好像有点问题
服务器开发之路二(安装gitlab)
文章图片
gitlab邮箱调试控制台.png 服务器开发之路二(安装gitlab)
文章图片
deliver_now.png 服务器开发之路二(安装gitlab)
文章图片
deliver.png 服务器开发之路二(安装gitlab)
文章图片
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 reconfiguregitlab-ctl restart

服务器开发之路二(安装gitlab)
文章图片
gitlab-home-1.png 另外,初始账号密码
root / 5iveL!fe

关闭注册功能 服务器开发之路二(安装gitlab)
文章图片
关闭注册功能.png 去掉 Sign-up 前面的
效果 1、Login页面

服务器开发之路二(安装gitlab)
文章图片
login.png 2、Home页面

服务器开发之路二(安装gitlab)
文章图片
home.png 【服务器开发之路二(安装gitlab)】3、接下来就是git的使用了

    推荐阅读