qq524061227 发表于 2018-1-10 15:33:32

centos7 gitlab

yum -y install libicu-devel cmake gcc-c++  

  
cd
/home  

  

wget https://storage.googleapis.com/golang/go1.5.3.linux-amd64.tar.gz  

  
tar -C /usr/local -xzf go1.5.3.linux-amd64.tar.gz
  

  
ln -sf /usr/local/go/bin/{go,godoc,gofmt} /usr/local/bin/
  

  
rm -rf go1.5.3.linux-amd64.tar.gz
  cd/home/git
  sudo -u git -H git clone https://gitlab.com/gitlab-org/gitlab-ce.git -b 8-7-stable gitlab
  

  
cd /home/git/gitlab/
  

  
sudo -u git -H cp config/gitlab.yml.example config/gitlab.yml
  

  
sudo -u git -H vi config/gitlab.yml
  

  
sudo -u git -H cp config/secrets.yml.example config/secrets.yml
  
sudo -u git -H chmod 0600 config/secrets.yml
  

  

  
chown -R git log/
  
chown -R git tmp/
  
chmod -R u+rwX,go-w log/
  
chmod -R u+rwX tmp/
  

  
chmod -R u+rwX tmp/pids/
  
chmod -R u+rwX tmp/sockets/
  

  
sudo -u git -H mkdir public/uploads/
  

  
chmod 0700 public/uploads
  

  
chmod -R u+rwX builds/
  

  
chmod -R u+rwX shared/artifacts/
  

  

  
sudo -u git -H cp config/unicorn.rb.example config/unicorn.rb
  

  
nproc
  

  
sudo -u git -H vi config/unicorn.rb
  

  
sudo -u git -H cp config/initializers/rack_attack.rb.example config/initializers/rack_attack.rb
  

  
sudo -u git -H git config --global core.autocrlf input
  

  
sudo -u git -H git config --global user.name "GitLab"
  
sudo -u git -H git config --global user.email "gitlab@text.com"
  

  
sudo -u git -H git config --global gc.auto 0
  

  
sudo -u git -H cp config/resque.yml.example config/resque.yml
  

  
sudo -u git -H vi config/resque.yml
  

  

  
sudo -u git cp config/database.yml.mysql config/database.yml
  

  
sudo -u git -H vi config/database.yml
  

  
sudo -u git -H chmod o-rwx config/database.yml
  

  

  
sudo -u git -H bundle install --deployment --without development test postgres aws
  

  
ln -s /usr/local/bin/git /usr/bin/git
  

  
sudo -u git -H bundle exec rake gitlab:shell:install REDIS_URL=unix:/var/run/redis/redis.sock RAILS_ENV=production
  

  

  
sudo -u git -H vi /home/git/gitlab-shell/config.yml
  

  

  
sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production
  

  

  
cd /home/git
  
sudo -u git -H git clone https://gitlab.com/gitlab-org/gitlab-workhorse.git
  
cd gitlab-workhorse
  
sudo -u git -H git checkout v0.7.1
  
sudo -u git -H make
  

  

  
cd /home/git/gitlab/
  vi /etc/rc.local
  /home/git/gitlab/lib/support/init.d/gitlab start >> /home/logs/gitlab.log
  

  

  
cp lib/support/init.d/gitlab.default.example /etc/default/gitlab
  
cp lib/support/logrotate/gitlab /etc/logrotate.d/gitlab
  

  
sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production
  

  
sudo -u git -H bundle exec rake assets:precompile RAILS_ENV=production
  

  
wgethttp://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
  

  
rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
  

  
yum install -y nginx
  

  
chkconfig nginx on
  

  
wget -O /etc/nginx/conf.d/gitlab.conf https://gitlab.com/gitlab-org/gitlab-ce/raw/master/lib/support/nginx/gitlab
  

  
vi /etc/nginx/conf.d/gitlab.conf
  

  
vi/etc/nginx/conf.d/
  

  
usermod -a -G git nginx
  

  
cd /home/git/gitlab/
  

  
sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production
页: [1]
查看完整版本: centos7 gitlab