GitLab -- linux本地仓库搭建
1:下载wget参考指令:yum -y install wget2:下载 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.tun
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 用户
欧耶,登录成功!
更多推荐
所有评论(0)