记录自己一次安装gitlab的过程
工欲善其事,必先利其器, 其实使用git的企业越来越多,我们与之打交道的时间也越来越多,用到的功能也越来越多,为了不局限于commit,pull,push操作,在这里记录一次自己的搭建过程(注:有些是从别的文章copy过来的但都是自己亲测)。
我这里使用的是centOS6.8,并不一定适合你 ,但基本安装步骤应该都是类似的。
1. 安装依赖软件
yum -y install policycoreutils openssh-server openssh-clients postfix
2.设置postfix开机自启,并启动,postfix支持gitlab发信功能
systemctl enable postfix && systemctl start postfix
3.下载gitlab安装包,然后安装
centos 6系统的下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
4.这里补充下本机怎么和虚拟机联通或者和其他电脑互联
1.本机和虚拟机互联
第一步 网络适配器选择桥接模式 这样虚拟机就可以直接使用本机的网络
第二步 配置ip和网管,首先 在本机cmd中查看自己ip 执行:ipconfig 我的ip如下
第三步 配置虚拟机中的ip和网管 注意要在一个网段 我的配置如下
这样配置之后 重启一下linux网络,命令:service network restart ,重启之后你会发现都可以互相ping通了,而且也可以访问网络
2.在家中如果想玩玩集群怎么办,当然一台电脑 多个虚拟机也是可以,如果自己有多台电脑 怎么很好的利用多台电脑呢
最简单的方式,是让一台电脑连另一台电脑开的wifi,这样的话两台电脑也就可以互相ping通了。不再多数
5.接着上面讲 万事俱备 只欠安装了
下载rpm包并安装:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-10.1.7-ce.0.el6.x86_64.rpm
rpm -i gitlab-ce-10.1.7-ce.0.el6.x86_64.rpm
注意这个里面会帮你安装很多东西,内存和硬盘首先一定要够,确认内存要预留出差不多4g
6.修改gitlab配置文件指定服务器ip和自定义端口:
vim /etc/gitlab/gitlab.rb
这个是你下载项目时会用到这个路径,退出保存就OK了
7.重置并启动GitLab
执行:
gitlab-ctl reconfigure (注意:这个是很慢,不要在这死等,你可以去干点别的去了,我的是安装了一个多小时)
gitlab-ctl restart
如果都是如上状态就证明启动成功了,这是在确认下状态
gitlab-ctl status
ok 了状态也都是,让我试着访问以下,默认ngnix为80端口
直接访问就可以:http://192.168.70.24
擦 502 ,出现这个界面不要太惊讶,也不要着急,淡定,这是查看,端口占用情况,看nginx端口(80)是否被占用,查看unicorn(8080) 端口是否被占用,我的是被占用了,出现这个界面就到了关键,一定要淡定找问题,先试着执行,ps -ef | grep 8080 看是否有其他进程占用,我这里有,就直接做了修改,修改方式如下:
cd /var/opt/gitlab/nginx/conf
我的改成了8090 ,根据端口号占用情况可自行更改。
下面的位置也最好改一下(和上面保持一致):
vi /etc/gitlab/gitlab.rb
还有就是把unicorn 端口再做一次更改
再执行下面命令
gitlab-ctl reconfigure(这次会很快,盯着看会不会出错)
gitlab-ctl restart
这个时候我们再试着访问:
http://192.168.70.24:8090
出现上面的界面OK,到此位置安装成功,然后你就可以为所欲为了 哈哈
补充一下默认:
初始账户: root 密码: 5iveL!fe
第一次登陆修改密码就可以了
个人公众号欢迎共同成长和交流