gitlabのインストールと簡単な構成
4282 ワード
yumソースを交換し、パッケージを更新
# yum
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
# yum
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# cache
yum makecache
yum -y update
# gcc
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
yum -y install wget httpd-tools vim
gitlabのインストールを開始
インストールに必要な依存関係
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
#
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
Postfixをインストールしてメール通知を送信
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
GitLabミラーソースを追加してインストールするには、rootユーザーまたはroot権限が必要です。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
# EXTERNAL_URL , vim /etc/gitlab/gitlab.rb
sudo EXTERNAL_URL=" /ip:port" yum install -y gitlab-ee
gitlab共通コマンド
gitlab-ctl start # gitlab ;
gitlab-ctl stop # gitlab ;
gitlab-ctl restart # gitlab ;
gitlab-ctl status # ;
vim /etc/gitlab/gitlab.rb # gitlab ;
gitlab-ctl reconfigure # gitlab ;
gitlab-rake gitlab:check SANITIZE=true --trace # gitlab;
gitlab-ctl tail # ;
gitlab-ctl tail nginx/gitlab_access.log
gitlab-ctl help #
この時点でgitlabのサービスにアクセスでき、自分のマシンの状況に応じて他の構成をすることができます.
GitLabプロファイルの変更
gitlabが持参するnginxの構成
vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
# , 80,
listen *:8888;
server_name gitlab.test.domain.com;
set $http_host_with_default "gitlab.test.domain.com:8888";
gitlab基本構成:
# url( , nginx ,nginx )
external_url 'http://gitlab.test.domain.com:8888'
# 8080。 , 8080 ( :9090)
unicorn['port'] = 8080
gitlab送信メール構成
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = “smtp.exmail.qq.com”
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = “[email protected]“
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_authentication']= “plain"
gitlab_rails['smtp_enable_starttls_auto']= true
gitlab_rails['gitlab_email_from']= '[email protected]'
gitlab_rails['gitlab_email_reply_to']= ‘[email protected]'
サーバはsshポートのピットを変更しました(sshポートの構成を変更する必要があります)
# ssh ,gitlab ssh , “ssh://[email protected]:55725/huangdc/test.git”
gitlab_rails['gitlab_shell_ssh_port'] = 55725
有効な構成
#
gitlab-ctl reconfigure
# GitLab
gitlab-ctl restart
gitlabバージョンの表示
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
gitlabサーバipのアドレスを交換してください
cd /opt/gitlab/embedded/service/gitlab-rails/config
vim gitlab.yml
# , ,
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
#host: 192.168.13.42
#port: 9988
host: gitlab.test.com
port: 80
https: false
# gitlab
gitlab-ctl restart
GitLabの漢化
gitlabバージョンを先に表示
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
11.3.4-ee
中国語パッチのダウンロード
wget https://gitlab.com/xhang/gitlab/-/archive/11-3-stable-zh/gitlab-11-3-stable-zh.tar.gz
解凍
tar -zxvf gitlab-11-3-stable-zh.tar.gz
# #
cat gitlab-11-3-stable-zh/VERSION
停止gitlab
gitlab-ctl stop
バックアップ
cp -r /opt/gitlab/embedded/service/gitlab-rails{,.ori}
漢化する.
/bin/cp -rf gitlab-11-3-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/
#
再起動
# gitlab
gitlab-ctl reconfigure
# gitlab
gitlab-ctl restart