其他分享
首页 > 其他分享> > Gitlab部署

Gitlab部署

作者:互联网

GitLab是Ruby开发的自托管的Git项目仓库,可通过Web界面访问公开的或者私人的项目。

Gitlab服务器部署

该部署以Red Hat 7为例

安装依赖

yum install -y curl policycoreutils-python openssh-server

启动ssh服务/设置为开机启动

systemctl enable sshd

systemctl start sshd

安装 Postfix 邮件服务器

yum install -y postfix

systemctl enable postfix

systemctl start postfix

安装gitlab

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm

rpm -ivh gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm

修改 gitlab 配置

vim /etc/gitlab/gitlab.rb

#修改该项为自己的IP地址
external_url 'http://192.168.111.129:9081'
#将该注释去掉并修改,端口不可与上方重复
puma['port'] = 9082

重置 gitlab

gitlab-ctl reconfigure

systemctl restart gitlab-runsvdir

启动完成后即可通过地址访问(该地方要稍微等一下,gitlab启动时间有点久,要是看到502代表还在启动中)

测试链接

修改密码,默认用户为root(设置密码并登录,邮箱地址可以跳过)

注:老版本的gitlab会有初始密码在文件 /etc/gitlab/initial_root_password 中查看

登录后的页面

Gitlab相关命令

gitlab-ctl start      // 启动所有 gitlab 组件;
gitlab-ctl stop       // 停止所有 gitlab 组件;
gitlab-ctl restart    // 重启所有 gitlab 组件;
gitlab-ctl status     // 查看服务状态;
gitlab-ctl reconfigure        // 刷新配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace    // 检查gitlab;
gitlab-ctl tail        // 查看日志;

  

 

标签:gitlab,启动,部署,Gitlab,systemctl,yum,ctl,el7
来源: https://www.cnblogs.com/cjzzz/p/16343230.html