gitlab部署
yum install https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.3.4-ce.0.el7.x86_64.rpm
修改gitlab配置文件指定服务器ip和自定义端口:
cat /etc/gitlab/gitlab.rb |grep -v ^$|grep -v ^#
external_url 'http://192.168.0.246:7023' git_data_dirs({ "default" => { "path" => "/home/git-data" } }) gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.exmail.qq.com" gitlab_rails['smtp_port'] = 25 gitlab_rails['smtp_user_name'] = "lcn@gdhmit.com" gitlab_rails['smtp_password'] = "Asdf2017" gitlab_rails['smtp_domain'] = "smtp.qq.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = false gitlab_rails['smtp_tls'] = false
mkdir /home/git-data chown -R git:git /home/git-data gitlab-ctl reconfigure gitlab-ctl restart
提示 "ok: run:"表示启动成功
访问 GitLab页面
http://192.168.0.246:7023
el8 系统部署
1. 安装和配置所需的依赖
执行下面命令完成依赖安装:
sudo yum update sudo yum install -y curl policycoreutils-python-utils openssh-server perl sudo systemctl enable sshd sudo systemctl start sshd
注意:如果依赖安装过程中出现错误,可以根据错误提示信息进行错误处理。
2. 下载极狐GitLab 安装包
下载适用于 Anolis 操作系统的极狐GitLab 安装包,这个需要根据自身情况选择合适的极狐GitLab 版本,比如以极狐GitLab 17.7.0 为例,针对 x86_64
架构,执行如下命令即可完成下载:
curl -LOS https://packages.gitlab.cn/repository/el/8/gitlab-jh-17.7.0-jh.0.el8.x86_64.rpm
注意:您需要根据自身所用的 Anolis 操作系统版本下载对应的极狐GitLab 版本。
接下来,安装极狐GitLab。安装之前,需要确保您的DNS设置正确。此外,还需要通过设置 EXTERNAL_URL
环境变量来指定极狐GitLab 实例的 URL。
如果您想通过 HTTPS
来访问实例,那么您可以根据官方文档进行配置,让实例使用 Let's Encrypt 自动请求 SSL 证书,这需要有效的主机名和入站 HTTP 访问。您也可以使用自己的证书或仅使用 http://
(不带 s
)。
如果您想为初始管理员用户( root
)指定自定义的初始密码,可以根据文档指导进行配置。否则将默认生成随机密码。
接下来执行如下命令开始安装:
export EXTERNAL_URL="https://gitlab.example.com" && rpm -ivh gitlab-jh-17.7.0-jh.0.el8.x86_64.rpm
其他配置详情可以查看 Omnibus 安装配置文档。
3. 登录极狐GitLab 实例
使用第二步 EXTERNAL_URL
中配置的地址来访问安装成功的极狐GitLab 实例。用户名默认为 root
。如果在安装过程中指定了初始密码,则用初始密码登录,如果未指定密码,则系统会随机生成一个密码并存储在 /etc/gitlab/initial_root_password
文件中, 查看随机密码并使用 root
用户名登录。
注意:出于安全原因,24 小时后,/etc/gitlab/initial_root_password
会被第一次 gitlab-ctl reconfigure
自动删除,因此若使用随机密码登录,建议安装成功初始登录成功之后,立即修改初始密码。
4. 后续配置
完成安装后,请参考建议的后续配置,包括身份验证选项和注册限制的配置。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求