如果要在 WSL (适用于 Linux 的 Windows 子系统)中安装 GitLab,则必须使用内部版本号为 18917 或更高版本的 Windows 系统,并将 WSL 升级到 WSL 2(也支持安装 Docker)。
参考链接:https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-install
在以下命令中,以安装社区版为例,如果使用企业版则需将 gitlab-ce
替换为 gitlab-ee
。
Ubuntu
1sudo apt-get update
1sudo apt-get install -y curl openssh-server ca-certificates
CentOS
1sudo yum install -y curl policycoreutils-python openssh-server
2sudo systemctl enable sshd
3sudo systemctl start sshd
4sudo firewall-cmd --permanent --add-service=http
5sudo firewall-cmd --permanent --add-service=https
6sudo systemctl reload firewalld
1vim /etc/sysconfig/network-scripts/ifcfg-eth0
按 i 编辑以下内容:
1IPADDR=IP 地址
2GETEWAY=网关
3NETMASK=子网掩码
4DNS1=主 DNS,内网留空
5DNS2=备 DNS,内网留空
按 esc 退出编辑状态,输入 :wq
回车保存并退出 vim
重启网络服务:
1systemctl restart network.service
查看网络服务状态:
1systemctl status network.service
查看网卡 IP 配置:
1ip addr
Ubuntu
1sudo apt-get install -y postfix
CentOS
1sudo yum install postfix
2sudo systemctl enable postfix
3sudo systemctl start postfix
安装 Postfix
过程中选择 Internet Site
并回车,然后输入要发送邮件的邮箱地址域。
如发送方邮件地址为 username@example.com
,则输入 example.com
,然后回车。
Ubuntu
1curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
CentOS
1curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
Ubuntu
1sudo apt-get install gitlab-ce
CentOS
1sudo yum install -y gitlab-ce
安装完成后,执行以下命令编辑配置文件中的访问地址 external_url
和邮箱等设置:
1sudo vim /etc/gitlab/gitlab.rb
如:
1external_url 'http://192.168.1.6:666'
配置完成后,执行以下命令启动 GitLab 实例:
1sudo gitlab-ctl reconfigure
启用 GitLab 开机自动启动:
1sudo systemctl enable gitlab-runsvdir.service
禁用 GitLab 开机自动启动:
1sudo systemctl disable gitlab-runsvdir.service
使用配置好的 external_url
地址进行访问,第一次访问将被重定向到一个密码重置页面。密码重置完成后将被重定向到登录页面,使用默认管理帐户的用户名 root
及刚刚重置的密码进行登录。
1sudo gitlab-rake gitlab:backup:create STRATEGY=copy
Ubuntu
1sudo apt-get update && sudo apt-get install gitlab-ce
CentOS
1sudo yum install -y gitlab-ce
yum update
命令会同时更新 GitLab CE。备份:
1sudo gitlab-rake gitlab:backup:create STRATEGY=copy
停止组件:
1gitlab-ctl stop unicorn
2gitlab-ctl stop sidekiq
3gitlab-ctl stop nginx
依次安装(从 v1 升级到 v2):
1# v1 的最后一个版本
2rpm -Uvh gitlab-ce-1.9.*.x86_64.rpm
3# v2 的第一个版本
4rpm -Uvh gitlab-ce-2.0.*.x86_64.rpm
5# v2 的最后一个版本
6rpm -Uvh gitlab-ce-2.1.*.x86_64.rpm
查看版本:
1cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
重启服务:
1gitlab-ctl restart
1sudo gitlab-ctl stop
1sudo gitlab-ctl start
1sudo gitlab-ctl restart
1sudo gitlab-ctl status
1sudo gitlab-ctl tail
https://about.gitlab.com/install/#ubuntu
https://about.gitlab.com/update/#ubuntu
https://about.gitlab.com/install/#centos-7
https://about.gitlab.com/update/#centos-7
内容声明 | |
---|---|
标题: Ubuntu/CentOS 安装配置 GitLab 命令行操作步骤 | |
链接: https://zixizixi.cn/ubuntu-centos-linux-install-gitlab | 来源: iTanken |
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可,转载请保留此声明。
|