【Git】GitLab安装与配置

    xiaoxiao2021-04-16  36

    一、下载CE版 gitlab 安装包 (1).https://about.gitlab.com/downloads/     官网下载速度较慢 (2).https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/trusty/main/g/gitlab-ce/   国内的源 里面可以找到最新的ubuntu版本 centos6版本 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-9.0.0-ce.0.el6.x86_64.rpm centos7版本 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-9.0.0-ce.0.el6.x86_64.rpm 二、安装依赖 debian/ubuntu sudo apt-get install curl openssh-server ca-certificates postfix centos 6 sudo yum install curl openssh-server ca-certificates postfix centos 7 sudo yum install -y curl policycoreutils openssh-server openssh-clients 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 若是采用minimun安装,最好整个update以下,不然可能gitlab-ctl reconfigure会出错 三、配置postfix邮箱 1、选择Internet site→使用FQDN默认即可 四、安装gitlab安装包 debian/ubuntu sudo dpkg -i gitlab-ce_9.0.0~omnibus-1_amd64.deb centos6 sudo rpm -i gitlab-ce_9.0.0~el6_x86_x64.rpm centos7 sudo rpm -i gitlab-ce_9.0.0~el7_x86_x64.rpm 出现It looks like GitLab has not been configured yet; skipping the upgrade script. 表示成功 五、配置gitlab sudo mkdir -p /etc/gitlab sudo touch /etc/gitlab/gitlab.rb sudo chmod 600 /etc/gitlab/gitlab.rb sudo nano /etc/gitlab/gitlab.rb 把external_url改成部署机器的域名或者IP地址。 external_url '192.168.10.209:9999' 重新配置启动gitlab sudo gitlab-ctl reconfigure 查看状态 sudo gitlab-ctl status 在浏览器中使用external_url中地址登陆 默认管理员用户名和密码: Username: root Password: 5iveL!fe 如果直接显示修改密码,则输入你想要修改成的密码即可设定 如果无法连接,很有可能是防火墙的问题,ubuntu默认关闭,而centos是禁止不常用端口的 修改防火墙规则(永久修改) 在centos7下打开新端口(如tcp/9999) $ sudo firewall-cmd --zone=public --add-port=9999/tcp --permanent $ sudo firewall-cmd --reload 如果不使用“--permanent”标记,把么防火墙规则在重启后会失效。 在CentOS/RHEL 6及更早版本上开启端口 $ sudo iptables -I INPUT -p tcp -m tcp --dport 9999 -j ACCEPT $ sudo service iptables save 或者直接关闭防火墙 需yum install chkconfig 开启: chkconfig iptables on 关闭: chkconfig iptables off 第一次启动的时候,需要初始化大量的东西,经常会出现502错误,通常是由于内存不足的原因导致,所以需要准备好足够的内存。官方推荐生产环境中使用2G内存,2核CPU。虚拟机中测试1GB内存基本就可以了。 管理员登陆,在网页设置中,去掉Sign-up enabled的勾选,拒绝注册 使用管理员可以添加用户和组 参考链接: https://www.gitlab.com.cn/downloads/#centos7
    转载请注明原文地址: https://ju.6miu.com/read-672915.html

    最新回复(0)