最近才知道gitlab可以安装部署,以前没有关注过,花了一天时间,记录一下,主要因为想要探索一下gitlab。
记录这篇文章是因为每个人安装的实际环境有所不同,希望对有需要的童鞋能有所帮助。
1、安装环境
centos8 X64-86 内网
按照网上说的环境:内存不低于4G,就在公司的服务器上装了
free -m //查询linux arch
这是后来的截图,安装之前还有8G可以用的,之后还装了其他东西。
2、安装过程
2.1、使用清华大学开源软件镜像源:
https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
按照如下步骤安装,花了点时间。但是比之前一个内存小,yum源不合适的环境中2个小时才下了30%的进度来看,nice很多了。
2.2 开启服务
2.2.1 安装依赖项,打开相关服务便于访问
安装必要的依赖项,还将在系统防火墙中打开HTTP和SSH访问
安装命令:
sudo yum install -y curl policycoreutils-python openssh-server
激活命令:
sudo systemctl enable sshd
启用命令:
sudo systemctl start sshd
防火墙命令:
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
2.2.2 安装Postfix以发送通知电子邮件
这步不走,不影响安装成功。电子邮件应该主要用户通知和改密。
安装命令:
sudo yum install postfix
激活命令:
sudo systemctl enable postfix
启用命令:
sudo systemctl start postfix
2.2.3 开启gitlab服务
然后初始化配置
gitlab-ctl reconfigure
运行启动服务
gitlab-ctl start
systemctl start gitlab-runsvdir.service
3、访问 http://你的ip:80
会自动跳转到 /users/sign_in。
ps:看到挺多人在部署成功后访问的时候,直接跳到了/change_password页面,我这个没有,而且网上的默认密码都不起效,那就手动配置账户吧。
PS: 如果中间显示502,就是gitlab-ctl start未执行成功,再次执行就好了,还有可能是内存不够用,时刻查内存的情况 free -m。
4、配置账户
打开gitlab-rails控制台
cd /etc/gitlab/bin
gitlab-rails console
以下是几条你要走的命令,来配置你的账户。
irb(main):001:0>u=User.where(id:1).first
irb(main):001:0>u.password='12345678'
irb(main):001:0>u.password_confirmation='12345678'
irb(main):001:0>u.save!
结果:
程序显示 true 就表示修改成功了。
你为自己的root用户创建了密码.
5、再次访问页面
输入密码后,回调到 /users/change_password 页面,并显示404.
不用管,直接访问 ip:80即可看到项目页面。