安装gitlab
安装内容:
1、 系统依赖
2、 Ruby
3、 邮件代理服务器
4、 创建系统用户
5、 安装mysql
6、 安装redis-server
7、 安装gitlab
8、 安装nginx
9、 清除防火墙规则
1、 安装系统环境依赖
yum -y update
yum -y groupinstall 'Development Tools'
yum -y install readline readline-devel ncurses-devel gdbm-devel glibc-devel tcl-devel openssl-devel curl-devel expat-devel db4-devel byacc sqlite-devel libyaml libyaml-devel libffi libffi-devel libxml2 libxml2-devel libxslt libxslt-devel libicu libicu-devel system-config-firewall-tui redis sudo wget crontabs logwatch logrotate perl-Time-HiRes git cmake libcom_err-devel.i686 libcom_err-devel.x86_64
【安装vim,并设置为默认编辑器】
    yum -y install vim-enhanced#有vim编辑器可不执行
    yum -y install python-docutils
    ln -s /usr/bin/vim /usr/bin/editor
2、 安装ruby
【Ruby版本】:2.1.6 
【版本要求】:,高于此版本安装其依赖包会有问题
    wget /pub/ruby/2.1/ruby-2.1.
服务器    cd ruby-2.1.6
    ./configure --disable-install-rdoc
    make
    make prefix=/usr/local install
    gem source -r /
    gem source -a /
    gem install bundler --no-doc
3、 安装邮件代理服务器
yum -y install postfix
4、 创建系统用户
【为gitlab创建用户】:
    adduser --system --shell /bin/bash --comment 'GitLab' --create-home --home-dir /home/git/ git
【修改配置文件,红部分为新添加字段】
visudo
Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
5、 安装mysql
【mysql版本】:5.6.25,要求高于5.5.14
【安装mysql】
yum install -y mysql-server mysql-devel
chkconfig mysqld on
service mysqld start
mysql --version
【创建git账号的mysql信息】
mysql -u root -p
CREATE USER 'git'@'localhost' IDENTIFIED BY '$password';
SET storage_engine=INNODB; #一般默认是innodb,因此命令不需要执行
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 'git'@'localhost';
\q
【测试成功与否】
sudo -u git -H mysql -u git -p -D gitlabhq_production
6、 安装redis
如果不会安装,可以使用yum install redis==3.0.2
【Redis】:redis.io/
【Redis最新稳定版本】:3.0.2
【安装并加入开机自启动】
dis.io/releases/redis-3.0.
tar zxvf redis-3.0.
cd redis-3.0.2
make
make install
mkdir /etc/redis
f /etc/f
【更改配置文件】:/etc/f,改成yes
Daemonize yes
【切换目录后,下载redis的启动脚本】:
cd
wget filesblogs/hb_cattle/redis.zip
tar zxvf redis.zip
cd redis
mv redis /etc/init.d/redis
chmod +x /etc/init.d/redis
/etc/init.d/redis start
7、 安装gitlab
【Gitlab源码下载】:gitlab/gitlab-org/gitlab-ce.git
【Gitlab版本】:7-9
cd /home/git
    sudo -u git -H git clone gitlab/gitlab-org/gitlab-ce.git -b 7-9-stable gitlab
    cd /home/git/gitlab
    sudo -u git -H cp l.example l
    sudo -u git -H editor l

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。