您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 安装gitlab服务器记录
安装gitlab安装内容:1、系统依赖2、Ruby3、邮件代理服务器4、创建系统用户5、安装mysql6、安装redis-server7、安装gitlab8、安装nginx9、清除防火墙规则1、安装系统环境依赖yum-yupdateyum-ygroupinstall'DevelopmentTools'yum-yinstallreadlinereadline-develncurses-develgdbm-develglibc-develtcl-developenssl-develcurl-develexpat-develdb4-develbyaccsqlite-devellibyamllibyaml-devellibffilibffi-devellibxml2libxml2-devellibxsltlibxslt-devellibiculibicu-develsystem-config-firewall-tuiredissudowgetcrontabslogwatchlogrotateperl-Time-HiResgitcmakelibcom_err-devel.i686libcom_err-devel.x86_64【安装vim,并设置为默认编辑器】yum-yinstallvim-enhanced#有vim编辑器可不执行yum-yinstallpython-docutilsln-s/usr/bin/vim/usr/bin/editor2、安装ruby【Ruby版本】:2.1.6【版本要求】:2.1.xx,高于此版本安装其依赖包会有问题wgetcache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gzcdruby-2.1.6./configure--disable-install-rdocmakemakeprefix=/usr/localinstallgemsource-r://rubygems.org/geminstallbundler--no-doc3、安装邮件代理服务器yum-yinstallpostfix4、创建系统用户【为gitlab创建用户】:adduser--system--shell/bin/bash--comment'GitLab'--create-home--home-dir/home/git/git【修改配置文件,红色部分为新添加字段】visudoDefaultssecure_path=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin5、安装mysql【mysql版本】:5.6.25,要求高于5.5.14【安装mysql】yuminstall-ymysql-servermysql-develchkconfigmysqldonservicemysqldstartmysql--version【创建git账号的mysql信息】mysql-uroot-pCREATEUSER'git'@'localhost'IDENTIFIEDBY'$password';SETstorage_engine=INNODB;#一般默认是innodb,因此命令不需要执行CREATEDATABASEIFNOTEXISTS`gitlabhq_production`DEFAULTCHARACTERSET`utf8`COLLATE`utf8_unicode_ci`;GRANTSELECT,LOCKTABLES,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTERON`gitlabhq_production`.*TO'git'@'localhost';\q【测试成功与否】sudo-ugit-Hmysql-ugit-p-Dgitlabhq_production6、安装redis如果不会安装,可以使用yuminstallredis==3.0.2【Redis官网】:【Redis最新稳定版本】:3.0.2【安装并加入开机自启动】wgetdownload.redis.io/releases/redis-3.0.2.tar.gztarzxvfredis-3.0.2.tar.gzcdredis-3.0.2makemakeinstallmkdir/etc/rediscpredis.conf/etc/redis/redis.conf【更改配置文件】:/etc/redis/redis.conf,改成yesDaemonizeyes【切换目录后,下载redis的启动脚本】:cdwgetfiles.cnblogs.com/hb_cattle/redis.ziptarzxvfredis.zipcdredismvredis/etc/init.d/redischmod+x/etc/init.d/redis/etc/init.d/redisstart7、安装gitlab【Gitlab源码下载】:【Gitlab版本】:7-9cd/home/gitsudo-ugit-Hgitclone*chown-Rgitlog/chown-Rgittmp/chmod-Ru+rwXlog/chmod-Ru+rwXtmp/sudo-ugit-Hmkdir/home/git/gitlab-satelliteschmodu+rwx,g=rx,o-rwx/home/git/gitlab-satellitessudo-ugit-Hmkdir/home/git/gitlab-satelliteschmodu+rwx,g=rx,o-rwx/home/git/gitlab-satelliteschmod-Ru+rwXpublic/uploadssudo-ugit-Hcpconfig/unicorn.rb.exampleconfig/unicorn.rbsudo-ugit-Hcpconfig/initializers/rack_attack.rb.exampleconfig/initializers/rack_attack.rbsudo-ugit-Hcpconfig/resque.yml.exampleconfig/resque.ymlsudo-ugit-Hgitconfig--globaluser.nameGitLabsudo-ugit-Hgitconfig--globaluser.emailgitlab_wdt@55tuan.comsudo-ugit-Hgitconfig--globalcore.autocrlfinputsudo-ugitcpconfig/database.yml.mysqlconfig/database.ymlsudo-ugit-Hchmodo-rwxconfig/database.yml【修改配置文件】nproc#查看内核数,并修改unicorn.rbsudo-ugit-Heditorconfig/unicorn.rb修改config/database.yml,修改账号密码【安装gems】【修改文件配置】:/home/git/gitlab/Gemfile,改成如下图配置:sudo-ugit-Hbundleinstall--deployment--withoutdevelopmenttestpostgresaws【修改配置文件】/home/git/gitlab/config/resque.yml,如果redis服务器有具体IP,将localhost修改为具体的IP即可:1:【安装gitlabshell】sudo-ugit-Hbundleexecrakegitlab:shell:install[v2.1.0]REDIS_URL=unix:/var/run/redis/redis.sockRAILS_ENV=productionsudo-ugit-Heditor/home/git/gitlab-shell/config.ymlrestorecon-Rv/home/git/.ssh【初始化数据库】sudo-ugit-Hbundleexecrakegitlab:setupRAILS_ENV=productionsudo-ugit-Hbundleexecrakegitlab:setupRAILS_ENV=productionGITLAB_ROOT_PASSWORD=newpassword【初始化脚本】wget-O/etc/init.d/gitlab【检测安装成功与否,并启动】sudo-ugit-Hbundleexecrakegitlab:env:infoRAILS_ENV=productionsudo-ugit-Hbundleexecrakeassets:precompileRAILS_ENV=productionservicegitlabstart8、安装web服务器:nginx【Nginx版本号】:nginx-1.9.2【下载网址】:nginx.org/download/nginx-1.9.2.tar.gzwgetnginx.org/download/nginx-1.9.2.tar.gztarzxvfnginx-1.9.2.tar.gz./configuremakemakeinstall/usr/sbin/useradd-cNginxuser-s/bin/false-r-d/var/lib/nginxnginxwget-O/etc/nginx/conf.d/gitlab.conf*/etc/nginx/mkdir/etc/nginx/sites-enabledcp/etc/nginx/conf.d/gitlab.conf/etc/nginx/sites-enabled/mkdir/var/log/nginx【修改配置文件】配置成如截图所示vim/etc/nginx/sites-enabled/gitlab.conf【修改配置文件】/etc/nginx/nginx.conf参数worker_processes的值依据操作系统的内核数而定添加一行:include/etc/nginx/sites-enabled/*.conf;其余删除,如下图所示,截图内容是整个配置文件内容;【添加启动脚本】:vim/etc/init.d/nginx(输入下边代码,并添加执行权限:chmod+x/etc/init.d/ng
本文标题:安装gitlab服务器记录
链接地址:https://www.777doc.com/doc-2497009 .html