阅读本文将获取以下知识点。
GitLabCE(社区版)和GitLabEE(企业版),本次安装、卸载、汉化、数据迁移只适用于gitlab-ce版本,gitlab-ee版本未做实验。
数据迁移方面是从一台服务器上将git项目完整迁移到另一台服务器。
- gitlab安装
- gitlab数据迁移
- gitlab汉化
- gitlab卸载
- 安装准备
#安装使用命令(如已安装则不需要再次安装)
yum -y install lrzsz #安装rz、sz上传下载命令
yum -y install vim* #安装vim
yum -y install unzip zip #安装zip、unzip解压缩工具
#下载gitlab 地址: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
rz 上传gitlab包到服务器目录下
- 安装环境
#安装依赖软件包
sudo yum -y install curl policycoreutils-python openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
#安装邮件服务,如已安装则不需重复安装
sudo yum -y install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
#上传下载好的gitlab rpm包到 /usr/local/file 下
cd /usr/local/file
#安装gitlab,出现 'Thank you for installing GitLab!'和狐狸图标表示安装成功
rpm -ivh gitlab-ce-11.3.6-ce.0.el7.x86_64.rpm
- 配置 gitlab& 邮件
#配置监听域名或IP
vim /etc/gitlab/gitlab.rb
external_url 'http://gitlab.example.com' 修改为 external_url 'http://192.168.1.x:9090' # external_url 后为IP地址或域名,根据需要修改为合适即可
nginx['listen_port'] = 9090 #配置内部nginx端口
#自动配置,初始化信息. 出现 'gitlab Reconfigured!' 表示安装成功
gitlab-ctl reconfigure
#启动服务
gitlab-ctl start
#配置smtp邮件功能
#内容如下
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'username@domain.cn'
gitlab_rails[