搭建gitlab服务
2024-08-27 05:17:49
安装依赖
sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
添加gitlab镜像源并安装
curl -sS http://packages.gitlab.com.cn/install/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce # 指定版本安装curl -LJO https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-XXX.rpm
rpm -i gitlab-ce-XXX.rpm
启动gitlab
sudo gitlab-ctl reconfigure
端口冲突问题(如果安装有nginx)
修改 gitlab 配置
#官方安装方式下,配置文件是/etc/gitlab/gitlab.rb - gitlab nginx 端口监听修改
nginx['listen_port'] = 端口号
- gitlab 的域名
external_url '域名'
#修改完毕后重置下gitlab:
gitlab-ctrl reconfigure
添加 nginx 代理服务器配置
upstream git{
# 域名对应 gitlab配置中的 external_url
# 端口对应 gitlab 配置中的 nginx['listen_port']
server 域名:端口;
} server{
listen 80;
# 此域名是提供给最终用户的访问地址
server_name 域名; location / {
# 这个大小的设置非常重要,如果 git 版本库里面有大文件,设置的太小,文件push 会失败,根据情况调整
client_max_body_size 50m; proxy_redirect off;
#以下确保 gitlab中项目的 url 是域名而不是 http://git,不可缺少
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# 反向代理到 gitlab 内置的 nginx
proxy_pass http://git;
index index.html index.htm;
}
}
最新文章
- 让一个图片在div中居中(四种方法)
- poj 并查集
- 树莓派mjpg-stream摄像头监控
- linux log find 查询
- 【现代程序设计】【Homework-01】
- python3使用requests爬取新浪热门微博
- Oracle_Q&;A_02
- Go-file
- 解决mysql启动时报The server quit without updating PID file 的错误(转)
- lightOJ 1258 Making Huge Palindromes(KMP)
- 一个简单的java贷款程序
- 队列链式存储 - 设计与实现 - API函数
- google vimium插件的一些简单命令
- 【AtCoder】【模型转化】【二分答案】Median Pyramid Hard(AGC006)
- layui与echarts
- 查询设备的IP地址/掩码/MAC/网关
- xml文件格式化后不能获取到值
- MT【65】寻找零点
- 关于animation的一些简单基础和使用方法记载
- MongoDB学习笔记(11) --- 聚合
热门文章
- Visual Studio 设置为 UTF-8 保存格式
- 【Linux】一步一步学Linux——虚拟机安装和卸载(05)
- vm虚拟机啊安装操作
- vue的就地复用--- v-for与:key
- 解决找不到mkfs.ubifs命令
- DG环境恢复同步遇到报错ORA-00353ORA-00334以及ORA-00600[2619], [47745]
- 开源微信小程序商城测评
- RuntimeError: Model class users.models.UserProfile doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
- Vue+VSCode开发环境搭建
- ASP.NET Core利用拦截器 IActionFilter实现权限控制