公司最近流行使用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