安装依赖

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;
}
}

最新文章

  1. 让一个图片在div中居中(四种方法)
  2. poj 并查集
  3. 树莓派mjpg-stream摄像头监控
  4. linux log find 查询
  5. 【现代程序设计】【Homework-01】
  6. python3使用requests爬取新浪热门微博
  7. Oracle_Q&A_02
  8. Go-file
  9. 解决mysql启动时报The server quit without updating PID file 的错误(转)
  10. lightOJ 1258 Making Huge Palindromes(KMP)
  11. 一个简单的java贷款程序
  12. 队列链式存储 - 设计与实现 - API函数
  13. google vimium插件的一些简单命令
  14. 【AtCoder】【模型转化】【二分答案】Median Pyramid Hard(AGC006)
  15. layui与echarts
  16. 查询设备的IP地址/掩码/MAC/网关
  17. xml文件格式化后不能获取到值
  18. MT【65】寻找零点
  19. 关于animation的一些简单基础和使用方法记载
  20. MongoDB学习笔记(11) --- 聚合

热门文章

  1. Visual Studio 设置为 UTF-8 保存格式
  2. 【Linux】一步一步学Linux——虚拟机安装和卸载(05)
  3. vm虚拟机啊安装操作
  4. vue的就地复用--- v-for与:key
  5. 解决找不到mkfs.ubifs命令
  6. DG环境恢复同步遇到报错ORA-00353ORA-00334以及ORA-00600[2619], [47745]
  7. 开源微信小程序商城测评
  8. RuntimeError: Model class users.models.UserProfile doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
  9. Vue+VSCode开发环境搭建
  10. ASP.NET Core利用拦截器 IActionFilter实现权限控制