1:下载wget

参考指令:

yum -y install wget

2:下载 GitLab

直接官网下载:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

参考下载指令:(或者直接下载到WINDOW系统再放到linux虚拟机)

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

3:安装gitlab服务器

终端进入安装包目录,执行命令

rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

安装需要几分钟时间,成功的话会出现下面的画面

 下载完成后,修改文件/etc/gitlab/gitlab.rb,将里面IP和端口改成你定义的

参考命令:

vi /etc/gitlab/gitlab.rb

external_url 'http://gitlab.example.com'

替换为我的IP端口  external_url 'http://192.168.233.128:8082'

端口号选择最好先看下有没有占用的,参考命令:

netstat  -anp  |grep   端口号

云主机部署的话可参考(配置文件报错都可以参考):

 #打开配置文件 gitlab.rb
 vi /etc/gitlab/gitlab.rb
 
 #修改外网访问地址 13行
 #ip为主机的ip地址,端口默认是8080,这里为了避免出现占用,也进行修改一下,我的配置为9527
 external_url = 'http://ip:prot'
 
 postgresql['shared_buffers'] = "256MB"
 postgresql['max_connections'] = 200
 
 #修改nginx监听
 #gitlab默认使用了nginx进行反向代理,这里我重新配置了一下 579行~580行
 unicorn['listen'] = '127.0.0.1'
 unicorn['port'] = 8082
 
 #重新配置nginx 800行
 nginx['enable'] = true
 nginx['listen_addresses'] = ['*']
 nginx['listen_port'] = 82
#到时候访问http://IP:82 登录gitlab
 
 #退出并保存

重启,生效配置

参考指令:

gitlab-ctl reconfigure

这个配置生效命令要执行挺久的,耐心等待

重启

gitlab-ctl restart

 

 重启成功

访问gitlib

在浏览器输入http://192.168.233.128:8082 ,就可以访问的本地gitlib仓库,

初始账户: root

密码:(可自行百度查询如何获取初始密码)

如果访问不了,可以试试关闭防火墙

参考命令:

systemctl stop firewalld

service  iptables stop

报错502,很尴尬,端口给占用了,可以换8082端口为其他端口,再次重新配置生效和重启

报错看日志:

gitlab-ctl tail

但是换了端口还不行,用free -m 命令,发现内存不断减少,原始是gitlab启动需要比较久的时间,所以才报502错误,等几分钟再登录试试,就可以了

修改密码

用修改完的密码去登录root 用户

 欧耶,登录成功!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐