git仓库搭建

1.安装并配置必要的依赖项
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates

接下来,安装Postfix以发送通知电子邮件。如果要使用其他解决方案发送电子邮件,请跳过此步骤并在安装GitLab后配置外部SMTP服务器。

sudo apt-get install -y postfix

在Postfix安装期间,可能会出现配置屏幕。选择“Internet Site”并按Enter键。使用服务器的外部DNS作为“邮件名称”,然后按Enter键。如果出现其他屏幕,请继续按Enter键接受默认值。

2.添加GitLab软件包存储库并安装软件包

添加GitLab包存储库。

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

接下来,安装GitLab包。将`http:// gitlab.example.com`更改为您要访问GitLab实例的URL。安装将自动配置并启动该URL的GitLab。HTTPS 在安装后需要其他配置。

sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ee


502问题
官方命令处理:
sudo gitlab-ctl restart sidekiq 
sudo gitlab-ctl hup unicorn
或许:
是/etc/gitlab/gitlab.rb文件下加入unicorn['port'] =8088 ,我的8088这个端口号没被占用
生效配置
gitlab-ctl reconfigure 
重启
gitlab-ctl restart

sudo gitlab-ctl start    # 启动所有 gitlab 组件;
sudo gitlab-ctl stop        # 停止所有 gitlab 组件;
sudo gitlab-ctl restart        # 重启所有 gitlab 组件;
sudo gitlab-ctl status        # 查看服务状态;
sudo gitlab-ctl reconfigure        # 启动服务;
sudo vim /etc/gitlab/gitlab.rb        # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab;
sudo gitlab-ctl tail        # 查看日志;

  • 使用docker搭建git仓库
wget -qO- https://get.docker.com/ | sh

usermod -aG docker your-user

service docker start

service docker start

service docker status

docker pull gitlab/gitlab-ce:latest

docker run -d -p 8443:443 -p 8081:80 -p 8022:22 --name gitlab --restart always --volume /home/songjian/dockerData/gitlab/config:/etc/gitlab --volume /home/songjian/dockerData/gitlab/logs:/var/log/gitlab --volume /home/songjian/dockerData/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest


 

你可能感兴趣的:(git,gitlab,docker,Apache)