centos 7 安装gitlab
(1)安装git
参考:https://www.cnblogs.com/sunxun001/p/16078207.html
(2)安装基础依赖
#安装技术依赖 sudo yum install -y curl policycoreutils-python openssh-server #启动ssh服务&设置为开机启动 sudo systemctl enable sshd sudo systemctl start sshd
(3)安装postfix
postfix 是邮件服务器,gitlab发送邮件使用
sudo yum install -y postfix
#启动postfix并设置为开机启动
sudo systemctl enable postfix
sudo systemctl start postfix
(4)开放ssh和http端口
ssh默认端口为22 http默认端口为80 这里使用默认端口,如果想使用别的端口,请在防火墙自行开启,建议使用默认
# 开放80端口 firewall-cmd --zone=public --add-port=80/tcp --permanent # 开放22端口 firewall-cmd --zone=public --add-port=22/tcp --permanent # 重新刷新防火墙配置 firewall-cmd --reload
(5)安装部署
下载gitlab,gitlab-ce是社区版,gitlab-ee 是商业版(收费)
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
安装gitlab
sudo yum install -y gitlab-ce
编辑配置文件
vim /etc/gitlab/gitlab.rb # 把external_url 后面修改成你自己的服务器地址,默认80就不用接端口,可以自己定义对外端口 external_url 'http://192.168.1.68'
# 如果要使用自定义端口修改配置文件中的
# nginx['listen_port'] = 8000
# 这里用的是默认80端口就不用修改
启动gitlab(时间会有点长)
sudo gitlab-ctl reconfigure
初始管理员密码存在这个文件下
安装完毕,管理员登录修改密码。
(完)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库