centos7部署git
2022-07-14 本文已影响0人
断水流大师兄vs魔鬼筋肉人
依赖环境:
yum -y install policycoreutils
yum -y install openssh-server openssh-clients (系统一般自带)postfix (邮件) 【这个可以不要】
获取git源
curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash
yum makaceche (更新源)
二选一:
(1)EXTERNAL_URL="https://自己机器的IP:端口" yum install -y gitlab-jh 部署https
https的后面gitlab-runner注册需要SCA证书会很麻烦。
(2)EXTERNAL_URL="http://自己机器的IP:端口" yum install -y gitlab-jh 部署http
mkdir /data/git-data (数据目录)
权限:
chown git:root git-data
chmod 700 /data/git-data
vim /etc/gitlab/gitlab.rb (修改数据目录)
gitlab-ctl start 启动
gitlab-ctl status 状态
重装密码(默认用户:root)
gitlab-rake "gitlab:password:reset"
附加:之前用的https,gitlab-runner注册注册太麻烦,就更改http配置
后期修改http或者https可以通过修改配置
重载配置
gitlab-ctl reconfigure ( 密码会被重置)
重装密码(默认用户:root)
gitlab-rake "gitlab:password:reset"
重启:
gitlab-ctl restart