下面就是"CentOS 6 搭建 Gitlab 的方法步骤"的完整攻略:
准备工作
在开始之前,我们需要安装并配置下列软件:
- git
- postfix
- curl
- Openssl-devel
- rpm-build
- ruby
- rubygems
- sqlite
- python-devel
- libicu-devel
我们可以通过以下命令来安装:
yum install -y postfix openssh-server cronie
yum install -y curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel
yum install -y gcc perl-ExtUtils-MakeMaker
yum install -y rpm-build redhat-rpm-config
yum install -y git
yum install -y nodejs
yum install -y sqlite sqlite-devel
yum install -y python-devel
yum install -y libicu-devel
yum install -y ruby rubygems
安装 GitLab
安装 GitLab,可以通过源码编译,也可以通过官方提供的 rpm 包进行安装。
通过源码编译安装
-
下载 GitLab 的源码包:
git clone https://gitlab.com/gitlab-org/gitlab-ce.git -b <version>
-
进入源码包目录:
cd gitlab-ce
-
在源码包目录中运行安装脚本:
./configure --enable-shared=no --prefix=/opt/gitlab
make
make install
通过官方 rpm 包安装
-
安装 GitLab 官方源:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
-
安装最新版本的 GitLab:
sudo yum install gitlab-ce
配置 GitLab
-
修改
/etc/gitlab/gitlab.rb
配置文件,将external_url
设置为 GitLab 访问的地址:external_url 'http://gitlab.example.com'
-
执行下列命令,使修改生效:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart -
访问 GitLab 首页,进行管理员密码的设置。
-
登录 GitLab,创建新的用户并为其分配仓库访问权限。
示例说明
示例1:创建新的项目
-
首先需要创建新的项目,可以通过 GitLab Web 页面或者使用 Git 命令行工具进行,下面是一个使用 Git 命令行工具创建新项目的示例:
git init
git remote add origin <gitlab_url>/<group_name>/<project_name>.git
git add .
git commit -m 'Initial commit'
git push origin master
示例2:添加 GitLab Runner
-
在 GitLab 页面中,进入管理后台,找到 Runners 页面,注册新的 Runner,并给新的 Runner 分配标签。
-
在新的 Runner 所在的主机中安装 GitLab Runner 程序,并运行:
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
sudo yum install gitlab-runner
sudo gitlab-runner register
sudo gitlab-runner start -
在 GitLab Web 页面上给新的 Runner 分配项目。
以上就是"CentOS 6 搭建 Gitlab 的方法步骤"的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos6搭建gitlab的方法步骤 - Python技术站