Welcome 微信登录

首页 / 操作系统 / Linux / 在RHEL6/CentOS6/ScientificLinux6上安装GitLab 6.0.2

目录
1. 安装额外的包仓库
2. 安装必需的软件包
3. 安装git 1.8版本。
4. 设置redis自动启动
5. 安装ruby
6. 创建git系统用户
7. 安装GitLab shell
8. 安装MySQL数据库
9. 安装GitLab下载
配置
配置GitLab数据库链接
安装Gems
初始化数据库并激活高级特性
安装init脚本
检查应用程序状况
启动gitlab
再次检查应用程序状态
10. 配置Apache
创建SSL证书
创建虚拟主机
11. 配置防火墙
12. 完成!
因开发需要,我需要安装一个Git服务器供公司内部做代码托管之用。当前最著名的Git服务器就是GitLab。Scientific Linux是重新编译的Red Hat Enterprise Linux,由费米国家加速器实验室、欧洲核研究组织以及世界各地的大学和实验室共同开发。下面记录下我在Scientific Linux 6.4版上安装GitLab 6.0.2的过程。1. 安装额外的包仓库
sudo wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 https://Fedoraproject.org/static/0608B895.txt sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm sudo yum-config-manager --enable epel sudo rpm -ivh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm2. 安装必需的软件包
su - yum -y update yum -y groupinstall "Development Tools"yum -y install vim-enhanced readline readline-devel ncurses-devel gdbm-devel glibc-devel tcl-devel openssl-devel curl-devel expat-devel db4-devel byacc sqlite-devel gcc-c++ libyaml libyaml-devel libffi libffi-devel libxml2 libxml2-devel libxslt libxslt-devel libicu libicu-devel system-config-firewall-tui python-devel redis sudo wget crontabs logwatch logrotate perl-Time-HiRes python27 python27-devel如果一些软件包(例如gdbm-devel, libffi-devel和libicu-devel)未能安装,运行下面的命令:yum-config-manager --enable rhel-6-server-optional-rpms然后重新安装上面的软件包。3. 安装git 1.8版本。
su - cd /tmp yum -y install git perl-ExtUtils-MakeMaker git clone git://github.com/git/git.git cd /tmp/git/ git checkout v1.8.4autoconf ./configure --prefix=/usr/local make && make install rm -rf /tmp/git/ yum erase git4. 设置redis自动启动
sudo chkconfig redis --level 235 on sudo service redis start5. 安装ruby
curl --progress ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz | tar xz mkdir /tmp/ruby && cd /tmp/ruby curl --progress ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz | tar xz cd ruby-2.0.0-p247 ./configure --prefix=/usr/local/ make && make install sudo gem install bundler --no-ri --no-rdoc6. 创建git系统用户
su -  adduser --system --shell /bin/bash --comment "GitLab" --create-home --home-dir /home/git/ git  su -  echo adminlogs@example.com > /root/.forward  chown root /root/.forward  chmod 600 /root/.forward  restorecon /root/.forward     echo adminlogs@example.com > /home/git/.forward  chown git /home/git/.forward  chmod 600 /home/git/.forward  restorecon /home/git/.forward7. 安装GitLab shell
su -  su - git  git clone https://github.com/gitlabhq/gitlab-shell.git  cd gitlab-shell  git checkout v1.7.0 cp config.yml.example config.yml  vim config.yml  修改gitlab_url为http://git.linuxidc.com/  ./bin/install8. 安装MySQL数据库
 su -  yum install -y mysql-server mysql-devel  chkconfig mysqld --level 235 on  service mysqld start  登录MySQL  mysql -u root -p  CREATE USER "gitlab"@"localhost" IDENTIFIED BY "supersecret";  CREATE DATABASE IF NOT EXISTS `gitlabhq_production` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;  GRANT SELECT, LOCK TABLES, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `gitlabhq_production`.* TO "gitlab"@"localhost";  qGitLab 的详细介绍:请点这里
GitLab 的下载地址:请点这里相关阅读:在 Ubuntu 12.04 上安装 GitLab http://www.linuxidc.com/Linux/2012-12/75249.htmGitLab 5.3 升级注意事项 http://www.linuxidc.com/Linux/2013-06/86473.htm在 CentOS 上部署 GitLab (自托管的Git项目仓库) http://www.linuxidc.com/Linux/2013-06/85754.htm
  • 1
  • 2
  • 下一页
Linux Mint下编译安装支持SPDY协议的Wireshark在Scientific Linux 6.4(64位)上安装Redmine 2.3.3相关资讯      Gitlab  GitLab安装 
  • GitLab发布新工具GitLab问题看板,  (今 16:04)
  • Linux下GitLab安装部署笔记  (07月11日)
  • GitLab v 8.8.5 发布下载,项目管  (06月17日)
  • CentOS 7 安装 Gitlab  (07月27日)
  • GitLab v8.9.4, v8.8.7社区版和 v8  (07月05日)
  • GitLab v8.8.3 发布下载,项目管理  (06月03日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数


评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责