gitlab安装笔记

安装依赖
sudo yum install wget lrzsz vim git lsof curl cronie policycoreutils-python  -y
安装SSH
sudo yum install openssh-server openssh-clients

sudo systemctl enable sshd   //设置开机启动
sudo systemctl start sshd    //启动
sudo systemctl status sshd   //查看状态
安装Postfix以发送通知邮件
sudo yum install postfix -y

//备份配置文件
cp /etc/postfix/main.cf  /etc/postfix/main.cf.bak 

//注意有坑!!!
sudo systemctl enable postfix //设置开机自启
sudo systemctl start postfix  //启动
sudo systemctl status postfix //检查是否有坑,如果运行失败,改配置如下

//改配置
vi /etc/postfix/main.cf 
inet_interfaces = all
inet_protocols = all
安装防火墙(如果有问题再配置防火墙,我这里采用默认,没有配置)
//yum install firewalld systemd -y  //安装防火墙
//systemctl start firewalld         //启动防火墙
//sudo systemctl reload firewalld   //重启防火墙
//systemctl stop firewalld          //关闭防火墙

注意:开放某个端口后,需要reload防火墙,不然连不通
打开端口
firewall-cmd --query-port=8080/tcp                 //查看端口是否开放
firewall-cmd --permanent --list-ports              //显示白名单
firewall-cmd --permanent --add-port=80/tcp         //放行80端口
firewall-cmd --reload                              //重启防火墙
firewall-cmd --permanent --add-port=8080-8085/tcp  //放行8080-8085端口
firewall-cmd --permanent --remove-port=8080/tcp    //把8080端口从白名单中删除

安装gitlab社区版

官网社区版下载地址

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-11.11.1-ce.0.el7.x86_64.rpm/download.rpm

rpm -ivh gitlab-ce-11.11.1-ce.0.el7.x86_64.rpm

在这里插入图片描述

修改gitlab配置文件指定服务器ip和自定义端口
//备份配置文件
cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak 

//修改为指定的主机IP或者域名
vim  /etc/gitlab/gitlab.rb

external_rul 'http://192.168.2.100'     //访问路径
unicorn['worker_processes'] = 2         //官方建议是CPU核心数加一
重置并启动GitLab(显示OK表示成功)
//使配置生效并启动gitlab
gitlab-ctl reconfigure      
gitlab-ctl restart         

//其他命令
//gitlab-ctl stop|start|restart|reconfigure
//gitlab-ctl reconfigure      //初始化配置 
//gitlab-ctl restart          //重启   lsof -i:8801  
//gitlab-ctl status           //查看是否成功
//gitlab-ctl stop             //停车
//gitlab-ctl start            //启动所有组件 
//gitlab-ctl start postgresql //启动postgresql
//gitlab-ctl start redis      //启动redis
//gitlab-ctl tail             //查看日志
在浏览器上打开gitlab
//网址(每个版本之间访问有细微差异,比如说端口号)
http://ip:8080

//第一次需要修改管理员密码
输入密码
再次确认密码

//如果本地下载代码失败,执行这个
git config --system --unset credential.helper

// 或者这么下载
git clone http://root:yourpass@192.168.100.100:8080/root/httplib.git

在这里插入图片描述

卸载
rpm -qa |grep -i gitlab       //搜索gitlab包
rpm -e gitlab-ce-xxxxxx-xxxx  //卸载gitlab
find / -name gitlab           //搜索安装残留目录
rm xxxx/gitlab/ -rf           //删除残留
相关配置文件的路径
  • /etc/gitlab/gitlab.rb # 主配置文件
  • /opt/gitlab # GitLab文档根目录
  • /var/opt/gitlab/git-data/repositories # 默认存储库位置
  • /var/opt/gitlab/nginx/conf/gitlab-http.conf # GitLab Nginx 配置文件路径
  • /var/opt/gitlab/postgresql/data # Postgresql 数据目录
  • /opt/gitlab/embedded/service/gitlab-rails/VERSION # 查看gitlab版本
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值