宝塔面板安装GitLab远程仓库并绑定二级域名的方法

简介

远程仓库实际上和本地仓库没啥不同,纯粹为了7×24小时开机并交换大家的修改。

GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。

搭建Git服务器需要准备一台运行Linux的机器,这里飞云使用安装好宝塔面板的阿里云CentOS 7.7.1908服务器。安装程序使用GitLab。

GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。

它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

安装

在软件商店搜索“git”
file

可以安装最新社区版,和中文社区版。
这里飞云选择中文社区版。中文版的版本有点旧,但是里面是中文界面,使用起来稍微友好一些。

gitlab8.8.5中文社区版仅支持Centos6/7 64位系统。Centos8的系统,会出现安装不上或页面500错误的问题。

未找到相关配置,gitlab可能已损坏

安装后打开配置,出现未找到相关配置,gitlab可能已损坏! 无法使用。先查看消息盒子的运行日志:
file

在终端运行如下命令

sudo gitlab-ctl reconfigure

nginx无法启动

在终端运行如下命令

sudo gitlab-ctl tail

显示如下内容:
2019-06-28_07:27:25.52035 chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist

在终端运行如下命令

cp /opt/gitlab/embedded/sbin/gitlab-web /opt/gitlab/embedded/sbin/nginx

注册

安装好以后,打开软件设置面板
file

打开访问地址,设置一个初始密码
file

注册一个账号,并登录,进入git管理后台
file

页面无法打开

以腾讯云服务器为例,检查是否打开8099端口。
file

添加入站规则:
file

配置

复制宝塔中GitLab服务器的公钥SSH Key黏贴到GitLab后台的个人资料区,增加密匙
file

创建新项目,可直接导入其他仓库的项目
file

绑定自定义域名

默认的访问网址是ip形式的,这里我们将它改为域名访问
首先进入域名管理后台,做域名解析
file

然后在宝塔的根目录文件里搜索“gitlab.rb”,找到配置文件
file

修改配置文件里的域名,保存文件
file

搜索“gitlab.yml”,修改host并保存
file
file

搜索“gitlab-http.conf”,修改域名并保存
file
file

重启GitLab
file

最后使用域名+端口号,即可访问绑定域名后的地址了

访问页面出现500错误

这种情况通常是某个服务没有启动。可以通过重装gitlab来解决。

还有一种情况,首页是正常的,登录后出现500错误。请检查Centos的系统版本,中文社区版仅支持Centos6/7,不支持Centos8的系统。

参考资料

史上最浅显易懂的Git教程

1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520飞云脚本圈
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 宝塔面板安装GitLab远程仓库并绑定二级域名的方法

企业级大数据智能营销管理系统

了解详情