Gitlab安装与部署(Linux)
Gitlab官网: about.gitlab.com
搭建需要安装下载gitlab CE社区版
Gitlab的搭建
- 1.安装依赖
sudo yum install -y curl policycoreutils-python3 openssh-server perl
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
2.配置Postfix以发送邮件
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
3.配置极狐GitLab 软件源镜像。
curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash
4.执行如下命令开始安装
sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-jh
gitlab初始化
- 进入gitlab配置文件夹修改配置文件 vi /etc/gitlab/gitlab.rb
- 更改external_url ‘http:<服务器ip地址/域名>’
- 重新加载 gitlab-ctl reconfigure
GitLab的访问
默认账号root ,默认密码在/etc/gitlab/initial_root_password
GitLab的使用
启动gitlab服务
sudo gitlab-ctl start
gitlab服务停止
sudo gitlab-ctl stop
重启gitlab服务
sudo gitlab-ctl restart
查看gitlab服务日志
sudo gitlab-ctl tail
Gitlab卸载
停止gitlab
sudo gitlab-ctl stop
二、卸载gitlab
sudo rpm -e gitlab-jh
三、查看gitlab进程
ps -ef|grep gitlab
杀掉第一个守护进程(runsvdir -P /opt/gitlab/service log)
kill -9 <PID> 再次查看gitlab进程是否存在
四、删除gitlab文件
find / -name *gitlab*|xargs rm -rf 删除所有包含gitlab的文件及目录
find / -name gitlab |xargs rm -rf
删除gitlab-ctl uninstall时自动在root下备份的配置文件(ls /root/gitlab* 看看有没有,有也删除)