Gitlab安装1。环境 软件 版本 操作系统 Debian 10hr极狐Gitlab 极狐Gitlab 14。102。下载极狐Gitlab14。10 操作系统 下载地址 Debian9 https:omnibus。gitlab。cndebianstretchgitlabjh14。10。0jh。0amd64。deb Debian10 https:omnibus。gitlab。cndebianbustergitlabjh14。10。0jh。0amd64。deb3。准备安装 执行如下命令:aptgetupdateaptgetinstallycurlopensshservercacertificatesperl4。安装 安装并设置访问极狐GitLab实例的URL,执行如下命令:sudoEXTERNALURLhttp:xxx。xxx。xxx。xxxdpkgigitlabjh14。10。0jh。0amd64。deb 安装完成后,显示如下:。。。,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,。,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,。,,,,,,,,,,,,,。,,,,,,,,,。()(),,。ThankyouforinstallingJiHuGitLab!GitLabshouldbeavailableathttp:xxx。xxx。xxx。xxxForacomprehensivelistofconfigurationoptionspleaseseetheOmnibusGitLabreadmehttps:jihulab。comgitlabcnomnibusgitlabblobmainjhREADME。mdHelpusimprovetheinstallationexperience,letusknowhowwedidwitha1minutesurvey:https:wj。qq。coms210068464dc665。验证检查 执行如下命令进行验证检查:验证配置文件gitlabctlshowconfig检查gitlabgitlabrakegitlab:checkSANITIZEtruetrace查看服务状态gitlabctlstatus 如果状态正常的情况下,此时可以从浏览器访问:http:xxx。xxx。xxx。xxx,显示如下: 6。显示502 当访问对应的地址时,如果显示下图所示: 则可能原因为:内存较小或者端口冲突。 1。检查内存freemtotalusedfreesharedbuffcacheavailableMem:7596522341013919621935 如果内存空间足够,说明不是内存的问题。因为Gitlab比较耗内存。 2。端口冲突 Gitlab的webcache系统默认使用8080端口。所以需要检查8080端口是否被别的应用程序占用。 检查方法:netstattunlpgrep8080tcp600:::8080:::LISTEN883javapsefgrep883root88310Apr20?00:08:19usrlocaljdk1。8。0211binjavaDzookeeper。log。dirusrlocalapachezookeeper3。7。0binbin。。logs 上面是我在实际安装过程中的情况,端口8080已经被zookeeper占用。 3。解决端口冲突 修改配置文件gitlab。rb,该文件一般在etcgitlabgitlab。rb,或者可以使用find命令查找:findnamegitlab。rb 修改文件中的如下内容:gitlabworkhorse〔authbackend〕http:localhost:8080puma〔port〕8080 把前面的注释打开,然后修改成其他未占用的端口,执行如下命令使其生效:gitlabctlreconfiguregitlabctlrestart 由于Gitlab启动较慢,所以隔一会儿再用浏览器请求,来检查是否能正常访问。7。配置Gitlab密码 默认情况下GitLab会自动为初始管理员用户账号(root)生成密码,并将其存储到etcgitlabinitialrootpassword文件中。出于安全原因,在安装24小时后,此文件会被第一次gitlabctlreconfigure自动删除。所以我们需要配置root密码。 执行如下命令进入gitlabrails控制台:gitlabrailsconsole 进行如下操作:userUser。find(1)user。password密码user。passwordconfirmation重复密码user。savequit 重新配置并启动:gitlabctlreconfiguregitlabctlrestart8。登录与配置 通过浏览器登录,登录后如下图: 8。1配置中文界面 登录后选择右上角的用户头像Preferences,如下图: 在页面中的Localization中设置Language,如下图: 选择简体中文,单击Savechanges按钮。然后刷新页面即可看到页面全部中文显示。8。2设置用户资料 选择用户资料,如下图: 可以根据需要设置头像,时区,邮箱等。时区统一设置为UTC88。3注册限制 选择菜单管理员,如下图: 切换到管理中心,点击设置通用注册限制,如下图: 将已启用注册功能的对勾去掉然后保存即可。8。4仓库设置 选择管理中心中设置仓库,如下图: 将默认分支设置为master,并选择完全保护。