需要一个Git私有库,选来选去觉得 gitlab 比较靠谱。后来搜到一个神器,bitnami!
简介
gitlab安装方法:
官方文档
看着麻烦,一堆依赖,我就想着有没有什么脚本可以一件安装,然后就去找了一会,找到了 bitnami。它可以像 windows 安装包一样,一键安装包括不限于 wiki, git, LAMP, ERP, Dashboard等等。
1 | BitNami是一个开源项目,该项目产生的开源软件包括安装 Web应用程序和解决方案堆栈,以及虚拟设备。 |
换句话说,下个安装包,一键安装。安装的时候会让你自己选择需要服务的端口。
1 | bitnami install |
另外,提供了虚拟机的磁盘映像,直接挂载到 virtualbox 或者 vmware就可以开箱即用。
具体介绍和安装可以看这个: 官方文档
我遇到的问题
1.安装老是 crash,后来根据错误信息查到,bitnami的 stack 需要内存大于1G,之前是在BUPT ACM 的 EXSi 上面搞,所以大小随便没有报错过。解决方法:改阿里云的 swap area,保证它不小于1g,具体方法在阿里云的帮助文件里面有
2.gitlab 邮件不正常出来
后来查到邮件是两个配置,一个是 bitnami 的系统配置,一个是 gitlab 的系统配置:
第一个
1 | $ sudo vi /opt/gitlab-8.1.4-1/apps/gitlab/htdocs/config/environments/production.rb |
1 | config.action_mailer.perform_deliveries = true |
另一个
1 | $ sudo vi /opt/gitlab-8.1.4-1/apps/gitlab/htdocs/config/gitlab.yml |
另外,调试过程中发现一个问题,邮箱有一个限制,大致是smtp 协议里的发件人和调用 api 的时候给的发件人必须一样。把email部分的收发人改为配置里面一样的即可。
查了下原因,大致如下:
1 | 用过outlook的都知道,配置自己的邮件地址和名字为jobs@apple.com(乔布斯), |