zoukankan      html  css  js  c++  java
  • ubuntu 安装 gitlab最新版(下载慢问题)

    Debian/Ubuntu 用户

    首先信任 GitLab 的 GPG 公钥:

    curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

    再选择你的 Debian/Ubuntu 版本,文本框中内容写进 /etc/apt/sources.list.d/gitlab-ce.list

    Debian7(Wheezy)
    echo "deb http://mirrors.lifetoy.org/gitlab-ce/debian wheezy main" | sudo tee -a /etc/apt/sources.list.d/gitlab-ce.list
    
    Debian8(Jessie)
    echo "deb http://mirrors.lifetoy.org/gitlab-ce/debian jessie main" | sudo tee -a /etc/apt/sources.list.d/gitlab-ce.list
    
    Ubuntu 14.04 LTS
    echo "deb http://mirrors.lifetoy.org/gitlab-ce/ubuntu trusty main" | sudo tee -a /etc/apt/sources.list.d/gitlab-ce.list

    安装Gitlab-CE:

    sudo apt-get update
    sudo apt-get install gitlab-ce

    然后修改默认的域名:

    sudo vim /etc/gitlab/gitlab.rb

    但我在服务器上测试后发现不能正常访问,检查log后发现主要问题是:gitlab安装包自带了nginx,要使用80端口对外服务,同时unicorn要使用8080端口对内服务,但在我们的服务器上这两个端口都已经被占用了。

    因此,解决办法是:修改nginx的默认端口为8000,指定unicorn的默认端口为8001,修改gitlab-shell的默认端口为8000。

    vim /var/opt/gitlab/nginx/etc/gitlab-http.conf
    将其中的listen *:80改为listen *:8000,

    vim /var/opt/gitlab/gitlab-rails/etc/unicorn.rb
    将listen行的内容改为 :listen “127.0.0.1:8001”, :tcp_nopush => true

    然后修改:/var/opt/gitlab/gitlab-shell/config.yml
    gitlab_url: “http://127.0.0.1:8000”

    最后执行:gitlab-ctl reconfigure

     启动服务:gitlab-ctl start

    停止服务:gitlab-ctl stop

    重启服务:gitlab-ctl restart

    查看日志

    reids:gitlab-ctl tail -f redis

    postgresql:gitlab-ctl tail -f postgresql

    gitlab-workhorse:gitlab-ctl tail -f gitlab-workhorse

    gitlab-ctl tail  -f logrotate

    gitlab-ctl tail -f  nginx

    gitlab-ctl tail -f sidekiq

    gitlab-ctl tail -f unicorn

    对于配置比较低的服务器暗转7.2.1

    1、wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.2.1-omnibus-1_amd64.deb

    2、sudo apt-get install openssh-server

    3、sudo apt-get install postfix

    安装的时候选择local

    4、sudo dpkg -i gitlab_7.2.1-omnibus-1_amd64.deb

    5、sudo -vim /etc/gitlab/gitlab.rb

    6、sudo gitlab-ctl reconfigure

    安装可能会出现未安装 swap相关异常

    先看看是否有swap分区

    deploy@web03:~$ sudo swapon -s
    [sudo] password for deploy:
    Filename                Type        Size    Used    Priority

    这样就是没有

    也可以通过free命令

    deploy@web03:~$ free -m
                 total       used       free     shared    buffers     cached
    Mem:          3951        504       3447          0        151        199
    -/+ buffers/cache:        153       3798
    Swap:            0          0          0

    swap total是0

    创建swapfile

    sudo fallocate -l 4G /swapfile

    设置/swapfile权限

    sudo chmod 600 /swapfile

    设置swapfile

    sudo mkswap /swapfile

    启用

    sudo swapon /swapfile

    查看

    deploy@web03:~$ sudo swapon -s
    [sudo] password for deploy:
    Filename                Type        Size    Used    Priority
    /swapfile                               file        1048572 0   -1

    修改fstab

    sudo vi /etc/fstab

    添加

    /swapfile   none    swap    sw    0   0

    分区就创建完成了,再次重新安装gitlab应该不会有问题了

  • 相关阅读:
    洛谷P2265 路边的水沟
    洛谷P2015 二叉苹果树
    bzoj2431 || 洛谷P1521 求逆序对
    Python ImportError: cannot import name ABC
    Python ImportError: cannot import name ABC
    [USACO09FEB]股票市场Stock Market
    Python NameError:name ‘xrange’ is not defined
    maven的核心概念——依赖
    maven的核心概念——坐标
    maven的核心概念——POM
  • 原文地址:https://www.cnblogs.com/binz/p/7124493.html
Copyright © 2011-2022 走看看