本站
非官方网站,信息完全免费,仅供参考,不收取任何费用,具体请以官网公布为准!
GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
BitNami是一个开源项目,该项目产生的开源软件包括安装 Web应用程序和解决方案堆栈,以及虚拟设备。bitnami主办Bitrock公司成立于2003年在西班牙塞维利亚,由丹尼尔·洛佩兹Ridruejo。bitnami栈用于安装在Linux,Windows,Mac OS X中和Solaris软件。
我们这个实例是使用BitNami打包好的GitLab虚拟化部署方案,下面简单介绍一下具体的操作步骤。
1、虚拟机部署:
访问下列网址可以找到gitlab的虚拟机文件
https://bitnami.com/stack/gitlab/virtual-machine
下载并部署到VMware Esx Server中。
2、配置系统IP等
部署完成的系统是Debain,配置IP地址等常规服务器配置信息,这里就不再复述。
3、启动
启动系统可以看到欢迎界面中有Web应用程序的初始用户名和密码:l4uPFqR1aIi1
Image.png
SSH控制台的用户名和密码:bitnamin:bitnamin
如果需要使用ssh,需要启动ssh服务后才能远程ssh
sudo rm -f /etc/ssh/sshd_not_to_be_run
sudo systemctl enable ssh
sudo systemctl start ssh
重启服务的方法:
sudo /opt/bitnami/ctlscript.sh restart
4、修改默认的应用地址:
以后可以通过域名来访问这个
方法1:通过脚本来修改:
sudo /opt/bitnami/apps/gitlab/bnconfig --machine_hostname gitlab.test.com
方法2:通过修改配置文件/etc/gitlab/gitlab.rb:
找到下面的内容,修改相应的域名:
external_url "https://gitlab.test.com";
激活配置:
$sudo gitlab-ctl reconfigure
$sudo gitlab-ctl restart
5、修改安装语言
sudo /opt/bitnami/apps/gitlab/bnconfig --installer-language zh_CN
6、邮件配置
仍然修改/etc/gitlab/gitlab.rb文件
### GitLab email server settings
###! Docs: https://docs.gitlab.com/omnibus/settings/smtp.html
###! **Use smtp instead of sendmail/postfix.**
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "mail.test.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "gitlab@test.com"
gitlab_rails['smtp_password'] = "test"
gitlab_rails['smtp_domain'] = "mail.test.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
7、关于bitnami版本的问题,这个版本每次启动会重置配置文件的,使得每次域名被ip地址替换
可以把配置脚本工具改个名字,解决这个bug
Image.png
8、中文文档
https://docs.gitlab.com.cn/ce/README.html
http://www.lazyedu.com/opensource-server/gitlab-install.html
学习文档 http://www.xuecan.net/wenku/