安装gitlab服务器记录

上传人:工**** 文档编号:552391151 上传时间:2024-01-08 格式:DOCX 页数:11 大小:110.12KB
返回 下载 相关 举报
安装gitlab服务器记录_第1页
第1页 / 共11页
安装gitlab服务器记录_第2页
第2页 / 共11页
安装gitlab服务器记录_第3页
第3页 / 共11页
安装gitlab服务器记录_第4页
第4页 / 共11页
安装gitlab服务器记录_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《安装gitlab服务器记录》由会员分享,可在线阅读,更多相关《安装gitlab服务器记录(11页珍藏版)》请在金锄头文库上搜索。

1、安装 gitlab安装内容: 1、系统依赖2、Ruby3、邮件代理服务器4、创建系统用户5、安装 mysql6、安装 redis-server7、安装 gitlab8、安装 nginx9、清除防火墙规则1、 安装系统环境依赖yum -y updateyum -y groupinstall Development Toolsyum -y install readline readline-devel ncurses-devel gdbm-devel glibc-devel tcl-devel openssl-devel curl-devel expat-devel db4-devel byacc

2、 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-en

3、hanced#有 vim 编辑器可不执行yum -y install python-docutilsln -s /usr/bin/vim /usr/bin/editor2、 安装 rubyRuby 版本】:2.1.6【版本要求】:2.1.xx,高于此版本安装其依赖包会有问题 wget cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz cd ruby-2.1.6./configure -disable-install-rdocmakemake prefix=/usr/local installgem source -r https:/rubyg

4、ems.org/gem source -a http:/rubygems.org/gem install bundler -no-doc3、 安装邮件代理服务器yum -y install postfix4、 创建系统用户【为 gitlab 创建用户】:adduser -system -shell /bin/bash -comment GitLab -create-home -home-dir /home/git/ git【修改配置文件,红色部分为新添加字段】visudoDefaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/loca

5、 l/bin5、 安装 mysql【mysql版本】5.6.25,要求高于5.5.14【安装 mysql】yum install -y mysql-server mysql-devel chkconfig mysqld on service mysqld startmysql -version创建 git 账号的 mysql 信息】mysql -u root -pCREATE USER gitlocalhost IDENTIFIED BY $password;SET storage_engine=INNODB; #一般默认是innodb,因此命令不需要执行 CREATE DATABASE IF

6、 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 gitlocalhost;q【测试成功与否】sudo -u git -H mysql -u git -p -D gitlabhq_production6、安装 redis如果不会安装,可以使用 yum instal

7、l redis=3.0.2【Redis 官网】http:/redis.io/【 Redis 最新稳定版本】: 3.0.2【安装并加入开机自启动】wget download.redis.io/releases/redis-3.0.2.tar.gztar zxvf redis-3.0.2.tar.gzcd redis-3.0.2makemake installmkdir /etc/rediscp redis.conf /etc/redis/redis.conf【更改配置文件】:/etc/redis/redis.conf,改成yes353637 daemonize no38Daemonize yes

8、【切换目录后,下载 redis 的启动脚本】:cdwget zxvf redis.zipcd redismv redis /etc/init.d/redis chmod +x /etc/init.d/redis /etc/init.d/redis start7、 安装 gitlab【Gitlab 源码下载】: https:/ 【Gitlab 版本】:7-9cd /home/gitsudo -u git -H git clone https:/ -b 7-9-stable gitlabcd /home/git/gitlabsudo -u git -H cp config/gitlab.yml.

9、example config/gitlab.yml sudo -u git -H editor config/gitlab.yml chmod -R git +x /home/git/gitlab/bin/* chown -R git log/ chown -R git tmp/ chmod -R u+rwX log/ chmod -R u+rwX tmp/sudo -u git -H mkdir /home/git/gitlab-satellites chmod u+rwx,g=rx,o-rwx /home/git/gitlab-satellites sudo -u git -H mkdir

10、 /home/git/gitlab-satellites chmod u+rwx,g=rx,o-rwx /home/git/gitlab-satellites chmod -R u+rwX public/uploadssudo -u git -H cp config/unicorn.rb.example config/unicorn.rb sudo -u git -H cp config/initializers/rack_attack.rb.example config/initializers/rack_attack.rbsudo -u git -H cp config/resque.ym

11、l.example config/resque.ymlsudo -u git -H git config -global user.name GitLabsudo -u git -H git config -global user.email gitlab_ sudo -u git -H git config -global core.autocrlf inputsudo -u git cp config/database.yml.mysql config/database.yml sudo -u git -H chmod o-rwx config/database.yml【修改配置文件】np

12、roc#查看内核数,并修改 unicorn.rbsudo -u git -H editor config/unicorn.rb修改config/database.yml,修改账号密码pro 已 nut i an.:adap七工:mysq!2 en-codinq: utE8 colla七丘。!! : ntf 8_general_ci reconnect: Ealsedatabase : gitlabhq_prodLic七。! pool:use匸name; git|孑已匸!:亡 p曰.占庁収口匚渔development:adapter: mysqL2encoding: 口匸 f 3collatio

13、n: utf8_genieral_ci reconnect: falsedatabase : gLtlabhq_deve Lopment. pool:us。isn&w : :r o 些pa.号sword: 弓muui:匚 pa.wciir日安装 gems】【修改文件配置】:/home/git/gitlab/Gemfile,改成如下图配置:1 Source2sudo -u git -H bundle install -deployment -without development test postgres aws【修改配置文件】 /home/git/gitlab/config/resque.y

14、ml, 如果 redis 服务 器有具体IP,将localhost修改为具体的IP即可:1:devslopment redis : /localliost: 637 9 test redis:/localhost:63 7 9 production.: redis : /localhost: 637 9【安装 gitlabshell】sudo -u git -H bundle exec rake gitlab:shell:installv2.1.0 REDIS_URL=unix:/var/run/redis/redis.sock RAILS_ENV=production sudo -u git

15、 -H editor /home/git/gitlab-shell/config.yml restorecon -Rv /home/git/.ssh【初始化数据库】sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production GITLAB_ROOT_PASSWORD=newpassword【初始化脚本】wget -O /etc/init.d/gitlab https:/ ecipes/raw/master/init/sysvinit/centos/gitlab-unicornchmod +x

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号