Dieses Artikelverzeichnis
- 1. CentOS7 erstellt Gitlab
- 2. Installieren Sie Git unter CentOS7
1. CentOS7 erstellt Gitlab
1. Installieren Sie sshd
1. Installieren Sie SSHD-Abhängigkeiten
- Geben Sie den folgenden Befehl ein:
yum install -y curl policycoreutils-python openssh-server
Hinweis: Da ich die SSHD-Abhängigkeit bereits installiert habe, sieht sie wie in der Abbildung oben gezeigt aus. Warten Sie einfach geduldig, wenn Sie nicht so getan haben.
2. Starten Sie und richten Sie den automatischen Start ein
- Geben Sie nacheinander die folgenden Befehle ein:
systemctl enable sshd
systemctl start sshd
3. Installieren Sie eine Firewall
- Wenn die Firewall bereits installiert ist und läuft, können Sie direkt mit Schritt 5 fortfahren.
Wie kann man also beurteilen, ob CentOS7 eine Firewall installiert hat? Hier sind zwei Methoden:
Methode 1: Führen Sie den folgenden Befehl aus, um den Ausführungsstatus des Firewall-Dienstes anzuzeigen:
systemctl status firewalld
Wenn das zurückgegebene Ergebnis zeigt, dass der Firewall-Dienst ausgeführt wird, bedeutet dies, dass die Firewall installiert wurde. Wenn angezeigt wird, dass der Firewall-Dienst gestoppt oder nicht installiert ist, bedeutet dies, dass die Firewall nicht installiert ist.
Methode 2: Führen Sie den folgenden Befehl aus, um zu sehen, ob das Firewall-Paket installiert ist:
rpm -qa | grep firewalld
Wenn das Feld „firewalld“ im zurückgegebenen Ergebnis enthalten ist, bedeutet dies, dass die Firewall installiert wurde.
- Wenn die Firewall nicht in der virtuellen Maschine installiert ist, können Sie den folgenden Befehl eingeben, um sie zu installieren:
yum install firewalld systemd -y
4. Schalten Sie die Firewall ein
- Geben Sie den folgenden Befehl ein:
service firewalld start
5. Öffnen Sie die SSH- und HTTP-Dienste
- Geben Sie nacheinander die folgenden Befehle ein:
# pemmanent 表示永久生效,若不加 --permanent,系统下次启动后就会失效。
firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent
# 重新加载防火墙列表
firewall-cmd --reload
Hinweis: Wenn Sie die Firewall schließen, müssen Sie die obige Konfiguration nicht durchführen.
2. Postfix installieren
GitLab benötigt Postfix, um E-Mails zu senden. Natürlich kann auch ein SMTP-Server verwendet werden.
1. Postfix installieren
- Geben Sie den folgenden Befehl ein:
yum install -y postfix
2. Starten Sie und richten Sie den automatischen Start ein
- Geben Sie nacheinander die folgenden Befehle ein:
systemctl enable postfix
systemctl start postfix
3. Mehrere Zusatzkenntnisse
Überprüfen Sie, ob wget im System installiert wurde. Zur Überprüfung können Sie den folgenden Befehl eingeben:
wget -V
Hinweis: Wenn das System meldet, dass der Befehl nicht gefunden werden kann, bedeutet dies, dass wget nicht installiert ist. Zur Installation können Sie den folgenden Befehl eingeben:
yum -y install wget
Um festzustellen, ob der Vim-Editor unter CentOS installiert ist, können Sie eine der folgenden Methoden verwenden:
Methode 1: Verwenden Sie den rpm-Befehl. Geben Sie den folgenden Befehl ein:
rpm -qa | grep vim-enhanced
Wenn das Feld „vim-enhanced“ im zurückgegebenen Ergebnis enthalten ist, bedeutet dies, dass Vim installiert ist. Wenn keine Ergebnisse zurückgegeben werden, ist Vim nicht installiert.
Methode 2: Verwenden Sie den Befehl yum. Geben Sie den folgenden Befehl ein:
yum list installed | grep vim-enhanced
Wenn das Feld „vim-enhanced“ im zurückgegebenen Ergebnis enthalten ist, bedeutet dies, dass Vim installiert ist. Wenn keine Ergebnisse zurückgegeben werden, ist Vim nicht installiert.
Wenn Sie feststellen, dass Vim nicht installiert ist, können Sie den folgenden Befehl eingeben, um es zu installieren:
yum install vim -y
3. Laden Sie Gitlab herunter und installieren Sie es
1. Laden Sie das Installationspaket online herunter
- Geben Sie den folgenden Befehl ein:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
2. Installieren
- Geben Sie den folgenden Befehl ein:
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
Hinweis: Der Installationsvorgang dauert einige Zeit. Wenn das folgende Bild angezeigt wird, bedeutet dies, dass die Installation erfolgreich war.
4. Ändern Sie die Gitlab-Konfiguration
- Geben Sie den folgenden Befehl ein:
vim /etc/gitlab/gitlab.rb
Hinweis: Drücken Sie nach dem Aufrufen des Editors die Taste „i“ auf der Tastatur, um in den Bearbeitungsstatus zu gelangen, und drücken Sie die Taste „Esc“, um den Bearbeitungsstatus zu verlassen. Drücken Sie „Esc“ und geben Sie die Eingabetaste ein, um zu :wq
speichern und zu beenden.
- Ändern Sie die Gitlab-Zugriffsadresse und den Port. Der Standardwert ist 80. Ich habe ihn hier auf 82 geändert:
external_url 'http://192.168.138.129:82'
nginx['listen_port'] = 82
5. Überladen Sie die Konfiguration und starten Sie Gitlab
- Geben Sie nacheinander die folgenden Befehle ein:
gitlab-ctl reconfigure
gitlab-ctl restart
Hinweis: Warten Sie nach der Eingabe des ersten Befehls eine Weile.
Die Eingabeaufforderung ok: run:
zeigt an, dass der Start erfolgreich war:
6. Fügen Sie den Port zur Firewall hinzu
- Geben Sie nacheinander die folgenden Befehle ein:
firewall-cmd --zone=public --add-port=82/tcp --permanent
firewall-cmd --reload
7. Melden Sie sich auf der GitLab-Seite an
- Melden Sie sich auf der GitLab-Webseite an. Die Adresse wird in Schritt 4 konfiguriert
http://192.168.138.129:82
. - Nach erfolgreichem Start wird die folgende Seite angezeigt, auf der Sie das Administrator-Root-Passwort ändern können. Nachdem Sie das Passwort geändert haben, können Sie sich anmelden:
- Nachdem Sie das Passwort geändert haben, springen Sie zur Anmeldeoberfläche unten und geben Sie den Benutzernamen und das Passwort ein, um sich anzumelden (Benutzername
root
, Passwort ist das im vorherigen Schritt geänderte Passwort):
- Nach erfolgreicher Anmeldung sieht die Schnittstelle wie folgt aus:
2. Installieren Sie Git unter CentOS7
Git stellt ein
git config
Tool namens zur Verfügung, das speziell zum Konfigurieren bzw. Auslesen der entsprechenden Arbeitsumgebungsvariablen dient. Diese Umgebungsvariablen bestimmen die spezifischen Arbeitsmethoden und Verhaltensweisen von Git in jedem Link. Diese Variablen können an drei verschiedenen Orten gespeichert werden:
/etc/gitconfig
Dateien: Konfigurationen, die allen Benutzern im System gemeinsam sind. Beigit config
Verwendung der Option--system
wird diese Datei gelesen und geschrieben.~/.gitconfig
Dateien: Die Konfigurationsdateien im Benutzerverzeichnis gelten nur für diesen Benutzer. Beigit config
Verwendung der Option--global
wird diese Datei gelesen und geschrieben.- Die Konfigurationsdatei im Git-Verzeichnis des aktuellen Projekts (dh die Datei im Arbeitsverzeichnis
.git/config
): Die Konfiguration hier ist nur für das aktuelle Projekt gültig. Jede Konfigurationsebene überschreibt dieselbe Konfiguration der oberen Ebene, sodass die Konfiguration in die gleichnamige Variable in.git/config
überschreibt ./etc/gitconfig
Wenn Sie Git zum ersten Mal verwenden, müssen Sie den Benutzernamen und die E-Mail-Adresse festlegen, die als Identifikation des aktuellen Maschinen-Git verwendet werden. Wenn Sie es zum Herunterladen von Remote-Warehouses verwenden, ist bei einigen Warehouses, für die Anmeldeberechtigungen erforderlich sind, eine Anmeldung erforderlich Standardmäßig verwendet Git für die Anmeldung die konfigurierte E-Mail-Adresse und den Benutzernamen, es ist jedoch eine manuelle Passworteingabe erforderlich.
1. Installieren Sie Git
- Geben Sie den folgenden Befehl ein:
yum install -y git
Hinweis: Da auf meiner virtuellen Maschine Git installiert ist, ergibt sich die im Bild oben gezeigte Situation.
2. Stellen Sie sicher, dass die Installation erfolgreich war
- Geben Sie den folgenden Befehl ein:
git --version
HINWEIS: Dadurch werden die installierten Git-Versionsinformationen angezeigt.
3. Konfigurieren Sie grundlegende Informationen
- Geben Sie den folgenden Befehl ein, um den Git-Benutzernamen und die E-Mail-Adresse zu konfigurieren:
# 将 “Your Name” 替换为你自己的名字
git config --global user.name "Your Name"
# 将 “[email protected]” 替换为你的邮箱地址
git config --global user.email "[email protected]"
4. Stellen Sie sicher, dass die Konfiguration erfolgreich ist
- Geben Sie den folgenden Befehl ein:
git config --list
HINWEIS: Hier werden der festgelegte Benutzername und die E-Mail-Adresse angezeigt.
- Die Konfigurationsdateien werden in
~/.gitconfig
der Datei gespeichert und können durch Eingabe des folgenden Befehls angezeigt werden:
ls -a | grep gitconfig
vim .gitconfig