gitlab mysql 配置_Gitlab安装配置及使用
gitlab是山寨版的github,它是开源的,你可以在自己的服务器上架设gitlab,用于团队私有项目的托管。gitlab支持树莓派2嵌入式设备,下面记录了在树莓派2上安装与配置gitlab的过程。
增加swap空间
gitlab推荐2G内存,树莓派2只有1G内存空间,可以通过增加1G的swap空间来提升性能。
修改/etc/dphys-swapfile文件,然后重启树莓派sudo reboot。
CONF_SWAPSIZE=1024
查看swap空间大小
free -h
gitlab硬件配置与性能参考
安装
配置
1. 更改Web监听端口
在/etc/gitlab/gitlab.rb中添加下面选项,然后执行sudo gitlab-ctl reconfigure使配置生效。
nginx['listen_port'] = 8080
2. 使用已安装的Nginx Web Server
需要注意两点:
1. 记得将Nginx Web Server运行账号添加到gitlab-www组中
sudo usermod -a -G gitlab-www www-data
2. 配置完后,执行sudo gitlab-ctl reconfigure后,还要重启系统。不然查看进程,会发现如下错误
root 11485 0.0 0.0 1836 608 ? Ss Mar18 0:02 runsvdir -P /opt/gitlab/service log: …..runsv nginx: warning: unable to open supervise/stat.new: file does not exist runsv nginx: warning: unable to open supervise/stat.new: file does not exist runsv nginx: warning: unable to open supervise/pid.new: file does not exist runsv nginx: warning: unable to open log/supervise/pid.new: file does not exist runsv nginx: warning: unable to open log/supervise/pid.new: file does not exist
3. 配置外部链接
参考官方文档。如果没有配置该选项的话,默认项目和资源文件的URL路径是相对于机器的主机名。
4. 配置SMTP
默认安装完毕后,可以使用SendMail服务来发送邮件,但是发送的邮件没有发件人信息。配置SMTP后,我们可以让gitlab使用QQ、163等邮箱来发送邮件,还可以指定发件人信息以及回复邮箱账号等。
下面是QQ企业邮箱的SMTP配置
# smtp
gitlab_rails['gitlab_email_from'] = 'gitlab@pzxbc.com'
gitlab_rails['gitlab_email_reply_to'] = 'xxx@pzxbc.com'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "gitlab@pzxbc.com"
gitlab_rails['smtp_password'] = "password"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
5. 更改git data目录
6. 设置git data目录挂载后再启动gitlab服务
7. 调整unicorn进程数,减少内存占用
参考官方文档1,2。在树莓派2上我将进程数调整为2个,暂时没有发现问题。
使用
使用root账号登陆后,点击右上角Admin Area可以查看gitlab状态以及对其进行各种设置,包括默认项目属性、用户可以创建的项目数等等。
修改默认可以创建的项目个数对已有的用户不生效,可以在Admin Area中的Users单独修改已经存在的用户信息。
参考
gitlab mysql 配置_Gitlab安装配置及使用相关推荐
- mysql 5.5 安装配置方法图文教程
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 回忆一下mysql 5.5 安装配置方法,整理mysql 5.5 安装配置教程笔记,分享给大家. M ...
- Apache+Mysql+php+ZenTaoPMS安装配置文档
基于Apache+Mysql+php+ZenTaoPMS安装配置 一.Apache安装配置 tar zxvf httpd-2.2.23.tar.gz cd httpd-2.2.23 mkdir –p ...
- CentOS下MySQL 8.0安装配置
1.源码编译安装MySQL8.0 版本信息 #cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 安装依赖包 yum -y ins ...
- win7mysql5.7.25安装教程_win7下MySql 5.7安装配置方法图文教程
上学的时候经常使用MySql,当时也没想其他,主要是MySql对电脑的要求比较低,负载比较小.工作后一直在使用Oracle,现在因为项目的需要,重新安装MySql,发现变化有点多. 本经验适用于安装M ...
- 2023 年 MySQL 8.0 安装配置 最简易(保姆级)
Windows MySQL 8.0 安装配置 最简易_Northern Crescent的博客-CSDN博客 Linux MySQL 8.0 安装 及 配置_Northern Crescent的博客- ...
- pureftpd 配置 mysql_pureftpd+mysql验证的安装配置文档
pureftpd+mysql验证的安装配置文档 一.mysql编译安装: 1,准备工作 a,下载安装程序mysql-5.1.41.tar.gz b,为mysql建立用户和组 groupadd -g 2 ...
- centos pptp+l2tp+radius+mysql+tc限速,安装配置
参考文档:http://logicmd.net/2010/12/setup-pptp-and-l2tp-over-ipsec-on-centos/ 一.PPTP安装 软件包 dkms ...
- Mysql Proxy的安装配置详细教程
Mysql Proxy的安装 安装需要的基础组件,基本系统都可以满足lua的组件版本要求安装lua(确定是否需要安装)yum -y install gcc* gcc-c++* autoconf* au ...
- mysql多实例安装配置_MySQL多实例安装配置
MySQL进行多实例配置再生产环境中非常常见,比如一些高配置数据库服务器,就会跑多个MySQL实例,借助多实例绑定的方式提高服务器的整体资源利用率.另外在MySQL5.7以上版本还不支持多源复制时,当 ...
最新文章
- Jupyter官方神器:可视化 Debug 工具!
- 使用seafile搭建自己的百度云
- 香槟分校计算机科学排名,伊利诺伊大学厄巴纳-香槟分校计算机科学与工程世界排名2020年最新排名第42(ARWU世界排名)...
- java 两个窗口 贴_求助Java窗口菜单如何实现复制粘贴剪切等功能(内附源代码)...
- JAVA中toString方法的作用(转)
- 10分钟搭建完成人脸通行系统 百度『乘风』人脸智能化平台了解一下
- 清空了回收站怎么找回?你没用过的方法
- 超分辨率算法大战!AI in RTC 创新挑战赛——20万巨奖等你来拿!
- html canvas blob image 污染源
- vim打造成golang的IDE
- 西北大学研发猴脸识别技术;小米造车未立项;Linux Mint 警告用户安全意识落后 | 极客头条...
- C语言输入中10A20B,C语言实验报告第3章答案.doc
- scala的模式匹配
- Js 将图片的绝对路径转换为base64编码(3)
- 卷积法求解光斑质心(附源码,C++、opencv)
- 数码相机如何当做摄像头(图文并茂版)
- 哔哩哔哩助手:bilibili综合辅助扩展Chrome插件
- 【车间调度】基于matlab帝国企鹅算法求解柔性车间调度问题【含Matlab源码 1991期】
- 1.ROS编程学习:helloworld的c++与python实现
- 如何解决C++编译错误C2280尝试引用已删除的函数【每天一个小技巧】