记录Gitlab搭建笔记

准备工作
服务器一台、域名一个
系统用了CentOS 7, 在这之前用了aws linx ,ubuntu, CentOS 9 都莫名的安装失败,所以最后用了CenOS 7。
自己用的,所以配置不用很大
开始部署
新开服务器先升级
接着安装需要的依赖
开启postfix以及开机自启
下载镜像(这里选用的是国内镜像)
这个链接里面有收集了各个版本的 Gitlab(https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/?C=M&O=D)
安装gitlab-ce并且设置域名访问
PS:注意将 your-domain.com 修改为正确的使用的域名
等待安装完成,这个过程可能会花费几分钟。完成之后会看到这个画面

第一次访问需要root用户,密码可以通过在服务器上面修改后登录
修改密码

访问Web登录到Gitlab

部署完毕。
其他用户申请注册之后需要root用户的批准才能正常使用,或者管理者直接在root账户里面添加用户。否则会出现一下提示:
Your account is pending approval from your GitLab administrator and hence blocked. Please contact your GitLab administrator if you think this is an error.
解决此问题的方法:
GitLab 管理员
如果你是管理员并且需要批准或解锁用户,你可以登录到 GitLab,并转到 Admin Area(通过侧边栏或者点击你的头像并选择 "Admin area" 可跳转)。
然后,在左侧菜单中选择 "Users",找到对应的用户并点击其用户名。你将看到一个 "Approve" 按钮(用于新的注册用户)或 "Unblock" 按钮(用于已锁定的用户)。点击相应的按钮即可解锁或批准用户。
注意:只有具有管理员权限的用户才能看到和访问 "Admin area"。

关于gitlab的存放地址
/etc/gitlab
/var/opt/gitlab
/var/log/gitlab
gitlab的启动与停止
修改配置之后需要重置gitlab