新版极狐gitlab安装+配置详细版

这里安装的服务器环境是centos7.9系统,安装极狐版本16.9。

极狐地址:https://gitlab.cn/install/

1. 安装和配置所需的依赖

在 CentOS 7 上,下面的命令会在系统防火墙中打开 HTTP、HTTPS 和 SSH 访问。这是一个可选步骤,如果您打算仅从本地网络访问极狐GitLab,则可以跳过它。

sudo yum install -y curl policycoreutils-python openssh-server perl
sudo systemctl enable sshd
sudo systemctl start sshd

防火墙设置

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

(可选)如果要使用 Postfix 来发送电子邮件通知,执行以下安装命令。

sudo yml install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
2. 下载并安装极狐GitLab

执行以下命令配置极狐GitLab 软件源镜像。

curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash
3. 设置gitlab配置

所有的配置信息在 /etc/gitlab/gitlab.rb 文件进行配置

首先进行打开gitlab.rb进行编辑

 vim /etc/gitlab/gitlab.rb
3.1 修改gitlab默认端口为8888,找到nginx[‘listen_port’]进行修改:
nginx['listen_port'] = 8888
#关闭https
nginx['listen_https'] = false

然后修改默认的gitlab nginx的web服务80端 /var/opt/gitlab/nginx/conf/gitlab-http.conf

server {
  listen *:8888;
3.2 配置gitlab站点URL
external_url 'http://192.168.0.70:8888'
3.3 配置ssh 22端口
# ssh监听端口改为2222,防止与服务器22端口冲突
gitlab_rails['gitlab_shell_ssh_port'] = 2222
3.4 配置代码仓库存放路径

首先创建文件夹

#创建新存储目录
mkdir -p /data/gitlab-data
#修改配置文件(找到 git_data_dirs 参数对应的配置)
vim /etc/gitlab/gitlab.rb
#修改git_data_dir path
 git_data_dirs({
   "default" => {
     "path" => "/data/gitlab-data"
    }
 })	
3.5 增加线程数量
#(至少为2,大致算法为cpu core数量*2 +1)
puma[‘worker_processes’] = 2

我修改的配置就上面几个

重新配置并启动

#重新配置
gitlab-ctl reconfigure
#启动
gitlab-ctl start

可能会遇到问题 STDERR: initdb: error: invalid locale settings; check LANG and L

解决方式:

https://huaweicloud.csdn.net/6335798ad3efff3090b5853b.html

https://www.cnblogs.com/nancywsn/p/18003976

gitlab-ctl start #启动

gitlab-ctl restart #重启

gitlab-ctl stop #停止

gitlab-ctl status #查看

4. 访问

查看root用户的密码位置,24小时有效,过了24小时密码会自动删除

#查看root用户的密码位置,24小时有效,过了24小时密码会自动删除
cat /etc/gitlab/initial_root_password

访问地址:http://服务器地址:8888

5. 中文和黑夜模式设置

使用root账号操作

5.1 修改默认语言

5.2 修改dark黑夜模式和语言

6. root登录修改密码

点击个人头像【偏好设置】>【密码】修改。修改完重新登录。

### 如何下载并安装特定本的GitLab 要下载并安装特定本的GitLab,可以通过以下方法完成: #### 1. 确定所需GitLab 提供多个本可供选择,例如 `16.10.1`、`16.9.3` 和 `16.8.5` [^2]。如果需要更早或更新的本(如 `17.7.1`, `17.6.3`, 或者其他补丁本),也可以通过官方渠道获取。 #### 2. 前往官方下载页面 访问GitLab 的中文官网或者其提供的下载链接地址: - **GitLab 中文官网**: https://gitlab.cn/ - **GitLab 安装配置指南**: https://gitlab.cn/install 这些资源提供了详细安装说明以及不同平台下的具体操作流程 。 #### 3. 获取目标本包 在官网上找到对应的目标本号,并点击下载按钮。通常情况下,Omnibus 包是最常用的安装方式之一,适用于大多数 Linux 发行环境 [^3]。确保所选本满足当前系统的兼容性和依赖项要求。 #### 4. 执行安装过程 以下是基于 Omnibus 包的标准安装命令示例: ```bash # 更新系统软件源列表 sudo apt-get update -y # 添加 GPG 密钥和仓库信息 curl -fsSL https://packages.gitlab.com/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/gitlab-archive-keyring.gpg # 创建 APT 源文件 (针对 Debian/Ubuntu) echo "deb [signed-by=/usr/share/keyrings/gitlab-archive-keyring.gpg arch=amd64] https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/debian buster main" | sudo tee /etc/apt/sources.list.d/gitlab-ce.list # 再次刷新本地索引库 sudo apt-get update -y # 开始正式安装指定本 sudo apt-get install gitlab-ce=16.10.1-ce.0 ``` 注意替换最后一条命令中的本号为你实际所需的那一个 。 #### 5. 初始化与配置 安装完成后运行初始化脚本来设置初始参数: ```bash sudo gitlab-ctl reconfigure ``` 之后可通过浏览器访问服务器 IP 地址加端口号来进入 Web 控制面板,默认管理员账户密码可以在日志里查询到 。 --- ### 注意事项 - 如果计划升级现有实例,则需遵循官方推荐的安全路径以避免数据丢失风险 [^4]。 - 对于涉及 Azure AD 单点登录集成场景的应用开发人员来说,可能还需要额外关注身份验证方面的相关内容 [^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

醉清风_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值