gitlab 安装
Posted fengjian1585
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitlab 安装相关的知识,希望对你有一定的参考价值。
GitLab的安装方式
GitLab的两种安装方法:
-
编译安装
-
通过rpm包安装
-
优点:安装过程简单,安装速度快。采用rpm包安装方式,安装的软件包便于管理。
-
缺点:数据库默认采用PostgreSQL,服务器默认采用Nginx,不容易定制。
-
由于公司只配备了一台阿里云服务器,并且没有分配任何的域名。该服务器上需要运行版本控制软件、bug管理软件、知识库等多套程序,只能采用ip的方式访问。原先采用GitLab+Apache+MySQL编译安装的方式,并且将GitLab配置为可通过xxx.xx.xxx.xx/gitlab
的形式访问,由于bug管理软件(禅道)也运行于Apache之上,两套软件之间彼此有互斥的影响,找不到解决方法。同时,GitLab的注册需要邮箱验证,由于网上提供的配置方法都是基于域名的,在阿里云上多次进行配置都无法正常使用。
因此,只能放弃编译安装的方式,而采取rpm包的方式重新进行安装。
安装GitLab CE Omnibus包
sudo yum install curl policycoreutils openssh-server openssh-clients sudo systemctl enable sshd sudo systemctl start sshd sudo yum install postfix sudo systemctl enable postfix sudo systemctl start postfix sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewalld
2. Add the GitLab package server and install the package
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash sudo yum install gitlab-ce
If you are not comfortable installing the repository through a piped script, you can find the entire script here and select and download the package manually and install using
curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-XXX.rpm/download rpm -i gitlab-ce-XXX.rpm
3. Configure and start GitLab
sudo gitlab-ctl reconfigure
-
登录GitLab
Username: root Password: 5iveL!fe
-
配置文件 cat /etc/gitlab/gitlab.rb
[[email protected] gitlab]# grep -v "#" gitlab.rb | sed ‘/^$/d‘
external_url ‘http://git.cinyi.com‘
gitlab_rails[‘gitlab_email_from‘] = ‘[email protected]‘
gitlab_rails[‘backup_path‘] = "/data/gitlab/backups"
gitlab_rails[‘smtp_enable‘] = true
gitlab_rails[‘smtp_address‘] = "smtp.163.com"
gitlab_rails[‘smtp_port‘] = 25
gitlab_rails[‘smtp_user_name‘] = "[email protected]"
gitlab_rails[‘smtp_password‘] = "123456"
gitlab_rails[‘smtp_domain‘] = "163.com"
gitlab_rails[‘smtp_authentication‘] = "login"
gitlab_rails[‘smtp_enable_starttls_auto‘] = true
user[‘git_user_name‘] = "Git_Senyint_Admin"
user[‘git_user_email‘] = "[email protected]"
以上是关于gitlab 安装的主要内容,如果未能解决你的问题,请参考以下文章