Categories
ruby

gitlab

ubuntu下安装gitlab (必须是64位系统)

gitlab 是一个基于git的版本管理服务器 由ruby编写

然而gitlab的应用中有各种进程作为辅助功能 nginx redis posgresSQL 等一系列的辅助进程 为了避免和本级冲突应该设置其enabled为false 然后调用本机的第三方应用

apt install gitlab-ce 安装完成后 编写 /etc/gitlab/gitlab.rb (ruby文件) 进行配置,所有配置都应该在这里写 然后通过gitlab-ctl reconfigure 部署到具体应用上 不应在gitlab具体的应用配置上直接更改 如编写gitlab自带的nginx的nginx.conf redis 的 redis.conf 等

运行解析 首先进程跑起在puma中(旧版在unicorn)跑起http服务,然后由gitlab-workhorse 代理 将http服务转移到unix:socket中。然后通过我们自己的nginx 把请求转发到 这个socket中即可

邮件配置 :gitlab需要配置邮件发件账号 所以在smtp中配置自己的qq邮箱 qq邮箱需开启smtp功能 配配置授权码

gitlab命令 gitlab-ctl help/configure/restart/start/stop gitlab-rails console 进入控制台 可以调用ruby方法

Notify.test_email('1569964920@qq.com','robin gitlab','test').deliver_now

Leave a Reply