5-1.gitlab安装


【官网】https://about.gitlab.com/install/#centos-7
【这块需要自己搭建gitlab的小伙伴可以操作一下,上面也放了官网中的链接步骤】

1 说明

安装gitlab的机器至少要有4G的内存,因为gitlab比较消耗内存

2 安装必要的依赖

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

3 发送邮件设置

如果想要发送邮件,就跑一下下面的内容

sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

4 添加gitlab的仓库地址

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

注意:这个下载仓库可能速度会很慢,此时可以用国内的仓库地址

新建文件 /etc/yum.repos.d/gitlab-ce.repo
内容为

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
gpgcheck=0
enabled=1

更新本地的yum缓存:sudo yum makecache

5 设置域名和安装

设置gitlab的域名和安装gitlab

sudo EXTERNAL_URL="http://gitlab.itcrazy2016.com" yum install -y gitlab-ee

如果用的是国内仓库地址,则执行以下命令,其实区别就是ee和ce版,企业版和社区版

# sudo EXTERNAL_URL="http://gitlab.itcrazy2016.com" yum install -y gitlab-ce
sudo EXTERNAL_URL="http://gitlab.chris-king.com" yum install -y gitlab-ce

此时要么买一个域名,要么在本地的hosts文件中设置一下
安装gitlab服务器的ip地址 gitlab.itcrazy2016.com

# gitlab host
172.16.11.125   gitlab.chris-king.com

假如不想设置域名,可以直接安装 yum install -y gitlab-ee

6 重新configure

如果没有成功,可以运行gitlab-ctl reconfigure

7 查看gitlab运行的情况

gitlab-ctl status 可以看到运行gitlab服务所需要的进程

8 访问

浏览器输入gitlab.itcrazy2016.com,此时需要修改root账号的密码

第一次登录使用的用户名和密码为 root 和 5iveL!fe,登录后默认叫你修改密码。

9 配置已经安装好的gitlab

vim /etc/gitlab/gitlab.rb
修改完成之后一定要 gitlab-ctl reconfigure

10 常用命令

sudo gitlab-ctl start    # 启动所有 gitlab 组件;
sudo gitlab-ctl stop        # 停止所有 gitlab 组件;
sudo gitlab-ctl restart        # 重启所有 gitlab 组件;
sudo gitlab-ctl status        # 查看服务状态;
sudo gitlab-ctl reconfigure        # 启动服务;
sudo vim /etc/gitlab/gitlab.rb        # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab;
sudo gitlab-ctl tail        # 查看日志;

11 修改端口

若linux服务器的80和8080端口都已经被使用,则需修改gitlab监听的端口

修改路径文件:vim /etc/gitlab/gitlab.rb

  1. 修改external_url ‘http://ip:端口号' (将前面的#注释符号去掉),这里改成了8099

  2. 找到Advanced settings 下的8080端口 将端口改成自己备用端口号(不能和上面url端口号相同,会冲突占用!),这里改成28080

  3. 运行下面命令

    1. sudo gitlab-ctl stop # --停止服务
    2. sudo gitlab-ctl reconfigure # --启动服务
    3. sudo gitlab-ctl start # --启动所有gitlab组件

    启动需要一段时间,上边启动完基本就可以了。
    期间可以查看端口进程:

  4. 若访问不了gitlab,尝试关闭或开放防火墙


文章作者: Soulballad
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Soulballad !
评论
 上一篇
6.K8s的存储 6.K8s的存储
1 Storage1.1 Volume Volume:https://kubernetes.io/docs/concepts/storage/volumes/ On-disk files in a Container are ephemer
2021-03-09
下一篇 
5.K8s的CICD 5.K8s的CICD
1 CICD 思考:如果springboot-demo需要修改某些代码,按照上述流程,是不是又要重新打包?然后写Dockerfile,push镜像,然后写k8s配置文件等等之类的操作 思路:如果能够按照上述图解一样,在本地进行开发,然
2021-03-09
  目录