公司最近流行使用gitlab来管理代码了,领导让我在我们局域网中安装一个

我先是在本机安装一个虚拟机。在虚拟机中安装gitlab,然后再赋值到局域网中。改ip后,使用的。不过经过上篇的python安装之后,知道了,也可以下载下来,然后在局域网的linux中手动安装。写这些只是为了记录。

现在本机安装虚拟机机,并安装好centos7.5.注意网络的配置就好。我选的是桥接模式

接着就安装gitlab的前期准备

安装ssh和pythonsudo 
yum install -y curl policycoreutils-python openssh-server

将SSH服务设置成开机自启动,安装命令:sudo systemctl enable sshd

启动SSH服务,安装命令:sudo systemctl start sshd

安装防火墙(如果已经安装了防火墙并且已经在运行状态,则可直接进行第6步)
yum install firewalld systemd -y

开启防火墙,安装命令:service firewalld  start

添加http服务到firewalld,pemmanent表示永久生效,若不加--permanent系统下次启动后就会失效
sudo firewall-cmd --permanent --add-service=http
重启防火墙,安装命令:sudo systemctl reload firewalld

接下来,安装Postfix以发送通知邮件,安装命令:sudo yum install postfix
将postfix服务设置成开机自启动,安装命令:sudo systemctl enable postfix
启动postfix,安装命令:sudo systemctl start postfix

添加GitLab镜像源并安装gitlab服务器
https://packages.gitlab.com/gitlab 网上下载对应的gitlab 安装包
rpm -i 安装包

修改gitlab配置文件指定服务器ip和自定义端口
vim  /etc/gitlab/gitlab.rb
把external_url 改为对应的http://服务器ip:端口

firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
firewall-cmd --reload
firewall-cmd --zone= public --query-port=80/tcp

sudo gitlab-ctl start/stop/restart

访问的时候出现了502的情况,可以查看端口是否被占用,或者是服务还在启动过程过一会再访问

帐号用户:root 默认密码:5iveL!fe

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐