gitlab

张锋 3年前 访问:1330 评论:0 关注:0

安装gitlab前 系统预配置 准备工作

1 关闭firewalld防火墙

systemctl stop firewalld
systemctl disable firewalld #禁用防火墙开机启动

2 关闭 seliunx 强制访问控制安全策略

vi /etc/sysconfig/selinux
SELINUX=disabled
reboot 重启系统

安装 omnibus gitlab-ce package 一键安装包 快速安装组件 快速配置 很短的时间完成安装配置

1 安装gitlab组件
yum -y install curl policycoreutils openssh-server openssh-clients postfix

2 配置yum 仓库
curl — sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

3 启动postfix 邮件服务
vim /etc/postfix/main.cf

由 inet_interfaces = localhost inet_protocols = all 更改为 inet_protocols = ipv4 inet_interfaces = all

systemctl start postfix
systemctl enable postfix

4 安装getlab-ce 社区版本

yum install -y gitlab-ce

omnibus gitlab 等相关配置初始化并完成安装

1 证书创建与配置加载

mkdir -p /etc/gitlab/ssl

秘钥
openssl genrsa -out "/etc/gitlab/ssl/39.96.33.133.key" 2048

证书
openssl req -new -key "/etc/gitlab/ssl/39.96.33.133.key" -out "/etc/gitlab/ssl/39.96.33.133.csr"

利用私有秘钥跟证书 创建crt签署证书

openssl x509 -req -days 365 -in "/etc/gitlab/ssl/39.96.33.133.csr" -signkey "/etc/gitlab/ssl/39.96.33.133.key" -out "/etc/gitlab/ssl/39.96.33.133.crt"

输出pem 证书

openssl dhparam -out /etc/gitlab/ssl/dhparams.pem 2048

更改权限

chmod 600 *:

修改配置文件

vi /etc/gitlab/gitlab.rb

external_url='https//gitlab.example.com'

nginx['enable'] = true
nginx['redirect_http_to_https'] = true

gitlab_rails['trusted_proxies'] = ['127.0.0.1']

# nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.example.com.crt"

# nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.example.com.key"

# nginx['ssl_dhparam'] = /etc/gitlab/ssl/dhparams.pem # Path to dhparams.pem, eg. /etc/gitlab/ssl/dhparams.pem

初始化配置文件

gitlab-ctl reconfigure

关闭gitlab 《如有需要的话》
gitlab-ctl stop
or
ps -ef |grep gitlab |awk '{print $2}' |xargs kill -9

更改nginx http配置文件

vi /var/opt/gitlab/nginx/conf/gitlab-http.conf

#在server_name下面添加一行

rewrite ^(.*)$ https://$host$1 permanent;

使NGINX配置生效
gitlab-ctl restart

访问 xx.xxx.xx.xx 打开

找到host文件 添加

xx.xxx.xx.xx gitlab.example.com

访问 http://182.92.128.236/

如第一次没有提示修改密码

进入 GitLab 控制台
gitlab-rails console -e production
执行命令: user = User.where(id: 1).first,此 user 则表示 root 用户
执行命令:user.password = 'secret_pass’修改密码, user.password_confirmation = ‘secret_pass’ 确认密码
执行命令: user.save!
执行命令: exit
运维

root 账号

扳手 Admin Area

  • system info (机器情况)
  • logs 日志信息
  • Health Check 健康情况

创建账号
扳手 Admin Area

  • newUser 正常创建账号

Admin Area - User - edit Password 修改

添加项目人员
Admin Area - PROJECTS 选择项目 - manage access
Select a role 开发人员 developer 管理员 master

//相关

修改clone域名为指定域名

sudo vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

修改指定端口

vim /etc/gitlab/gitlab.rb

sudo gitlab-ctl stop --停止服务
sudo gitlab-ctl reconfigure --启动服务
sudo gitlab-ctl start --启动所有gitlab组件

评论

还没有人评论 ~

❤❤❤❤❤❤
心情
此图名叫《暗淡蓝点》
1990年2月14日,由旅行者1号拍摄,
蓝色的点就是地球
或许你看不清,因为地球在宇宙中太小了。