注:安装遇到的问题自行百度
虚拟机:vmware workstation 12 pro 官网下载
虚拟机序列号:5A02H-AU243-TZJ49-GTC7K-3C61N (自己去百度)
centos7 官网下载 (本人下载CentOS-7-x86_64-Everything-1804.iso)
安装的时候记得选带图形化界面的,忘了截图,叫GHOME_啥的来着
下载gitlab包并安装:
wget https://bitnami.com/redirect/to/50936/bitnami-gitlab-7.8.1-0-linux-x64-installer.run
sudo chmod 777 bitnami-gitlab-7.8.1-0-linux-x64-installer.run
./bitnami-gitlab-7.8.1-0-linux-x64-installer.run
接下来一直点击下一步
并不想支持邮件
一直next然后等着到下面找个界面
6个服务都是开启,每次重启虚拟机的时候,要开着
配置gitlab
vim /opt/gitlab-7.8.1-0/apps/gitlab/htdocs/config/environments/production.rb
config.action_mailer.delivery_method = :smtp
vim /opt/gitlab-7.8.1-0/apps/gitlab/htdocs/config/gitlab.yml
里面可以设置ip和端口,找到所有的127.0.0.1改成自己的虚拟机服务器ip
vim /opt/gitlab-7.8.1-0/apps/gitlab/htdocs/config/initializers/smtp_settings.rb
把127.0.0.1改成虚拟机的服务器ip
重启gitlab
cd /opt/gitlab-7.8.1-0
./ctlscript.sh restart
临时关闭防火墙
systemctl stop firewalld
//禁止开机启动防火墙
systemctl disable firewalld
然后登录进入创建用户、创建工程等git操作就好了
有什么事给我留言吧~
配置ssh key的时候还会遇到Fingerprint cannot be generated问题,还需要改一下配置然后重启gitlab
vim /opt/gitlab-7.8.1-0/apps/gitlab/htdocs/app/models/key.rb
参照下面的改
虚拟机与主机 设置ip相同
备注:关于服务器ip更换,需要更改以下配置
vim /opt/gitlab-7.8.1-0/apps/gitlab/gitlab-shell/config.yml
找到所有的老ip改成自己的虚拟机服务器ip
vim /opt/gitlab-7.8.1-0/apps/gitlab/htdocs/config/gitlab.yml
里面可以设置ip和端口,找到所有的老ip改成自己的虚拟机服务器ip
重启服务