知識の理解:
GitLabには、Community Edition(CE)、Enterprise Edition(EE)、GitLab ManagedEditionの3つの異なるエディションがあります。CEバージョンはオープンソースで無料です。EEバージョンはエンタープライズバージョンであり、支払いが必要です。
推奨:
cpuコアの数は4コア、メモリサイズは4GB、ディスクサイズは60Gです。
1. gitlibをインストールする前に、システムを更新する必要があります
yum update -y
2. policycoreutils、openssh-server、openssh-clientsコンポーネントをインストールして有効にし、それらをファイアウォールに対して開きます(ファイアウォールをリロードすることを忘れないでください)。
dnf install -y curl policycoreutils openssh-server openssh-clients
systemctl enable sshd
systemctl start sshd
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
systemctl reload firewalld
電子メール通知に関連するPostfixコンポーネントは、実際に一時的にインストールおよび構成できます。これは、後で外部SMTPサーバーを構成するために配置できます。
dnf install postfix
systemctl enable postfix
systemctl start postfix
3. viまたはvimを使用して、yumソース構成ファイルを作成および編集します /etc/yum.repos.d/gitlab-ce.repo
vim /etc/yum.repos.d/gitlab-ce.repo
コンテンツが入ります
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
yumパッケージマネージャーを使用してGitlabCEバージョンをインストールします
yum makecache
yum -y install gitlab-ce
gitlab.rb構成ファイルを変更します
vim /etc/gitlab/gitlab.rb
gitlab-ctlツールを使用して、変更された構成ファイルに従ってgitlabサービスインスタンスを再構成し、構成を有効にします。
gitlab-ctl reconfigure
gitlabサービスインスタンスが再構成された後、gitlab-ctlツールを使用してgitblabのサービスステータスを確認できます。
gitlab-ctl status
ps:
gitlabサービスを開始します:sudo gitlab-ctl start
gitlabサービス停止:sudo gitlab-ctl stop
gitlabサービスを再起動します。sudogitlab-ctlrestart
4.アプリにアクセスします
ブラウザを開く
アクセスするIPアドレスを入力してください
実施する!!!
ps:ipアクセスの入力時にnginxエラーが発生した場合
解決:
vim /etc/yum.repos.d/nginx.repo
以下を追加します
[nginx-stable]
name=nginx stable repo
baseurl=http:
//nginx
.org
/packages/centos/
$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https:
//nginx
.org
/keys/nginx_signing
.key
[nginx-mainline]
name=nginx mainline repo
baseurl=http:
//nginx
.org
/packages/mainline/centos/
$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https:
//nginx
.org
/keys/nginx_signing
.key
yum install nginx
できる