搭建准备
根据官方提供的说法,小规模使用 GitLab 只用单机部署即可,4C8G 的配置足够小一百人使用 Git,由于本次也只是熟悉一下 GitLab 的搭建过程和各组件之间的关系,所以就使用低配的虚拟机进行搭建了。
虚拟机配置
CPU |
内存 |
硬盘 |
4*vCPU |
8GB |
200GB |
搭建过程
安装依赖
1 2
| sudo apt update sudo apt install curl openssh-server ca-certificates postfix
|
搭建服务
1 2 3 4 5 6 7 8 9 10 11 12 13
| wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_12.0.1-ce.0_amd64.deb/download.deb sudo dpkg -i gitlab-ce_12.0.1-ce.0_amd64.deb
sudo apt purge nginx-common nginx-full
sudo vim /etc/gitlab/gitlab.rb
external_url='your domain_name'
sudo gitlab-ctl reconfigure
|
汉化
汉化的步骤实际上没有太大比较,GitLab 的汉化一直做的比较“晦涩难懂”,不如直接英语界面来的舒服。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| wget https://gitlab.com/xhang/gitlab/-/archive/v12.0.1/gitlab-v12.0.1.tar.gz tar -zxvf gitlab-v12.0.1.tar.gz
sudo gitlab-ctl stop
sudo tar zcvf /opt/gitlab/embedded/service/gitlab-rails-bak.tar.gz /opt/gitlab/embedded/service/gitlab-rails
sudo cp -rf ~/gitlab-v12.0.1/* /opt/gitlab/embedded/service/gitlab-rails/
sudo gitlab-ctl start
sudo gitlab-ctl reconfigure
|
基操
1 2 3 4 5 6 7 8 9 10 11
| sudo gitlab-ctl status
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
sudo gitlab-ctl stop
sudo gitlab-ctl start
|