linux 搭建 gitlab 私人服务器

本文详细介绍了在Linux系统中搭建GitLab私有服务器的步骤,包括安装依赖、配置防火墙、安装postfix邮件服务、添加GitLab包库、下载安装包、修改访问方式、配置并启动GitLab。同时提供了日志查看方法和卸载指南,以及相关参考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要求:运行内存要在 2G 以上

整理步骤:
(1、安装和配置必要的依赖 )
yum install -y curl openssh-server openssh-clients cronie
(2、将在系统防火墙打开HTTP和SSH访问)
lokkit -s http -s ssh
(3、安装postfix发送通知邮件)
yum install postfix
service postfix start
chkconfig postfix on
在安装配置的屏幕可能会出现后缀。选择“Internet站点”并按Enter键。使用服务器的外部DNS“邮件名称”并按Enter键。如果出现额外的屏幕,继续按回车键接受默认值。
(4、添加gitlab包库安装包)
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
【速度慢的话,换成下面的试试】
curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash
(5、下载安装包)
yum install -y gitlab-ce
(6、修改访问方式)
vim /etc/gitlab/gitlab.rb
修改为:external_url ‘http://127.0.0.1:8081

下面两行注释去掉并修改为:
unicorn[‘listen’] = ‘127.0.0.1’
unicorn[‘port’] = 8081

grep ^external_url /etc/gitlab/gitlab.rb
返回:
external_url ‘http://127.0.0.1:8081’ #正确

grep ^unicorn /etc/gitlab/gitlab.rb
返回:
unicorn[‘listen’] = ‘127.0.0.1’ #正确
unicorn[‘port’] = 8081

(7、配置并启动gitlab)
gitlab-ctl reconfigure

【注意】
日志位置:/var/log/gitlab 可以进去查看访问日志以及报错日志等,供访问查看以及异常排查。
gitlab-ctl tail nginx/gitlab_access.log #查看nginx访问日志
gitlab-ctl tail #查看所有日志
gitlab-ctl start|stop|status|restart #日常操作
每次重新配置,也可以 gitlab-ctl reconfigure 使之生效

【卸载】
gitlab-ctl help来获取相关命令
gitlab-ctl uninstall,(此方法在 /opt/gitlab 下,没有就是不存在)关于其的说明是
Kill all processes and uninstall the process supervisor (data will be preserved).
但在实际操作中,只通过uninstall无法彻底卸载gitlab

以下方法可彻底卸载:
gitlab-ctl stop
gitlab-ctl uninstall
gitlab-ctl cleanse
rm -rf /opt/gitlab

参考网址:
https://about.gitlab.com/installation/#centos-6
blog.youkuaiyun.com/michaelzhouh/article/details/48374431
http://blog.youkuaiyun.com/m0_37886429/article/details/73603481
【大神文档】
http://blog.youkuaiyun.com/ouyang_peng/article/details/72903221
【中文社区(汉化)】
https://gitlab.com/xhang/gitlab

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值