Centos 7 上安装 Gitlab的步骤和一些设置方法

  1. 安装过程


     转自  https://about.gitlab.com/downloads/#centos7
    1. Install and configure the necessary dependencies

    If you install Postfix to send email please select 'Internet Site' during setup. Instead of using Postfix you can also use Sendmail or configure a custom SMTP server. If you wish to use Exim, please configure it as an SMTP server.

    On Centos 6 and 7, the commands below will also open HTTP and SSH access in the system firewall.

    sudo yum install curl openssh-server
    sudo systemctl enable sshd
    sudo systemctl start sshd
    sudo yum install postfix
    sudo systemctl enable postfix
    sudo systemctl start postfix
    sudo firewall-cmd --permanent --add-service=http
    sudo systemctl reload firewalld
    

    2. Add the GitLab package server and install the package

    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    sudo yum install gitlab-ce
    
    If you are not comfortable installing the repository through a piped script, you can find the  entire script here.

    Alternatively you can  select and download the package manually and install using
    rpm -i gitlab-ce-XXX.rpm
    3. Configure and start GitLab

    sudo gitlab-ctl reconfigure

    4. Browse to the hostname and login

    Username: root 
    Password: 5iveL!fe

    5. 关闭gitlab的自动启动

    systemctl disable gitlab-runsvdir.service

    6. 开启gitlab的自动启动

    systemctl enable gitlab-runsvdir.service
    systemctl start gitlab-runsvdir.service
    gitlab-cmd start


  2. 修改端口

    As suggested on https://github.com/gitlabhq/gitlabhq/issues/6581 you can configure port on below file.

    1. Change port to 81 (You can choose your own) at port: near by production:$base >> gitlab: for file /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
    2. Change your host address if you like to use different from your ip address or localhost
    3. Change server port to 81 in file "/opt/gitlab/embedded/conf/nginx.conf"
    4. Restart gitlab using command "sudo gitlab-ctl restart".

    After applying all above changes still my nginx was running on port 80only and not sure why also reconfiguring gitlab reset may all change on gitlab.yml files. Finally, file "/etc/gitlab/gitlab.rb" make this work for me. 


    5. Open "
    /etc/gitlab/gitlab.rb" to text editor where currently I have external_url 'http://myipaddress/' as text. I just change to 
    external_url 'http://gitlab.com.local:81/'
    then reconfigure using command "sudo gitlab-ctl reconfigure" and voila, Gitlab is now working on port 81.


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值