Jenkins Installation · 4 min read · Dec 20, 2025
So installieren Sie den Jenkins-Automatisierungsserver mit Nginx auf CentOS 7
Jenkins ist ein kostenloser und Open-Source-Continuous-Integration-Server. Er ist in JAVA geschrieben. Er kann verwendet werden, um verschiedene Aufgaben im Zusammenhang mit der Softwareentwicklung zu automatisieren, wie z.B. das Erstellen, Testen und Bereitstellen. Er unterstützt viele Versionskontrollsysteme wie git, SVN, Mercurial usw.
In diesem Tutorial werden wir den Jenkins-Automatisierungsserver auf einem CentOS 7-Server installieren. Wir werden auch Nginx als Reverse-Proxy für Jenkins einrichten.
Voraussetzungen
- Minimaler CentOS 7-Server
- Root-Rechte. Dieser Leitfaden ist als Root-Benutzer geschrieben. Wenn Sie als Sudo-Benutzer angemeldet sind, führen Sie
sudo -iaus.
Basis-System aktualisieren
Bevor Sie ein Paket installieren, wird empfohlen, die Pakete und das Repository mit dem folgenden Befehl zu aktualisieren.
yum -y updateSobald Ihr System aktualisiert ist, fahren Sie fort, um JAVA zu installieren.
JAVA 8 installieren
Jenkins unterstützt sowohl OpenJDK als auch Oracle JAVA. In diesem Tutorial werden wir die neueste Version von OpenJDK auf dem Server installieren. Führen Sie den folgenden Befehl aus, um OpenJDK auf Ihrem Server zu installieren.
yum install java-1.8.0-openjdkSie können jetzt die Java-Version mit dem folgenden Befehl überprüfen.
java -versionSie erhalten die folgende Ausgabe.
[root@liptan-pc ~]# java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)Sie müssen auch überprüfen, ob die Umgebungsvariable JAVA_HOME gesetzt ist. Führen Sie den folgenden Befehl dafür aus.
echo $JAVA_HOMEWenn Sie eine Null- oder Leer-Ausgabe erhalten, müssen Sie die JAVA_HOME-Variable manuell setzen. Bearbeiten Sie die .bash_profile-Datei mit Ihrem bevorzugten Editor. In diesem Tutorial verwenden wir den Nano-Editor. Führen Sie den folgenden Befehl aus, um .bash_profile mit Nano zu bearbeiten.
nano ~/.bash_profileFügen Sie nun die folgenden Zeilen am Ende der Datei hinzu.
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/
export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/jreJetzt laden Sie die Datei mit dem folgenden Befehl.
source ~/.bash_profileJetzt können Sie den Befehl echo $JAVA_HOME erneut ausführen, um zu überprüfen, ob die Umgebungsvariable gesetzt ist oder nicht.
[root@pc ~]# echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/Jetzt, da Sie JAVA installiert haben, können Sie fortfahren, um Jenkins zu installieren.
Jenkins installieren
Jenkins kann direkt installiert werden, indem das Repository hinzugefügt und der GPG-Schlüssel importiert wird. Fügen Sie das Jenkins-Repository zu Ihrem System hinzu, indem Sie den folgenden Befehl ausführen.
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repoWenn Sie wget nicht installiert haben, können Sie yum -y install wget ausführen.
Importieren Sie den GPG-Schlüssel, indem Sie den folgenden Befehl ausführen.
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.keySobald der Import erfolgreich war, können Sie Jenkins mit dem folgenden Befehl installieren.
yum -y install jenkinsJenkins ist jetzt auf Ihrem Server installiert. Alle erforderlichen Pakete sind jetzt installiert. Der Installer hat auch einen neuen Benutzer jenkins erstellt, um den Prozess auszuführen. Sie können nun fortfahren, um den Server zu starten.
Jenkins starten
Sie können Jenkins mit dem folgenden Befehl starten.
systemctl start jenkinsUm Jenkins zu stoppen, können Sie den folgenden Befehl ausführen.
systemctl stop jenkinsSie können den Status des Prozesses mit dem folgenden Befehl überprüfen.
systemctl status jenkinsNginx installieren
Anstatt auf die Anwendung über Port 8080 zuzugreifen, können wir einen Reverse-Proxy für die Anwendung mit entweder Apache oder Nginx-Webserver erstellen. In diesem Tutorial werden wir Nginx als Reverse-Proxy für Ihre Anwendung verwenden. Jetzt wird Nginx hinter dem Nginx-Proxy-Server ausgeführt. Nginx ist im Standard-YUM-Repository nicht verfügbar. Sie müssen das EPEL-Repository installieren, um Nginx zu installieren.
yum -y install epel-releaseJetzt können Sie Nginx mit dem folgenden Befehl installieren:
yum -y install nginxErstellen Sie einen neuen Serverblock, indem Sie den folgenden Befehl ausführen.
nano /etc/nginx/conf.d/jenkins.confFüllen Sie die Datei mit folgendem Inhalt. Ersetzen Sie ci.yourdomain.com durch Ihren tatsächlichen Domainnamen.
upstream jenkins{
server 127.0.0.1:8080;
}
server{
listen 80;
server_name ci.yourdomain.com;
access_log /var/log/nginx/jenkins.access.log;
error_log /var/log/nginx/jenkins.error.log;
proxy_buffers 16 64k;
proxy_buffer_size 128k;
location / {
proxy_pass http://jenkins;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
}
}Speichern Sie die Datei und beenden Sie den Editor. Jetzt können Sie Nginx mit dem folgenden Befehl starten.
systemctl start nginxUm Nginx zu aktivieren, damit es beim Booten automatisch startet, führen Sie den folgenden Befehl aus.
systemctl enable nginxFirewall und SELinux konfigurieren
Wenn Sie eine Firewall auf Ihrem Server ausgeführt haben, müssen Sie den Port 8080 und den Standard-HTTP-Port durch die Firewall zulassen. Führen Sie den folgenden Befehl aus, um die Firewall-Regeln hinzuzufügen, um die Ports 8080 und 80 zuzulassen.
firewall-cmd --zone=public --add-port=8080/tcp --permanentfirewall-cmd --zone=public --add-service=http --permanentLaden Sie die Firewall-Zonen mit folgendem Befehl neu:
firewall-cmd --reloadKonfigurieren Sie SELinux für die Nginx-Proxy-Konfiguration, indem Sie den folgenden Befehl ausführen.
setsebool httpd_can_network_connect 1 -PJenkins konfigurieren
Sie können jetzt auf die Weboberfläche des Jenkins CI-Servers zugreifen, indem Sie die folgende Webadresse aufrufen.
http://ci.yourdomain.comErsetzen Sie ci.yourdomain.com durch Ihre tatsächliche Domain. Sie sehen die folgende Oberfläche.

Es wird nach Ihrem anfänglichen Admin-Passwort gefragt, das vom Installer generiert und in der Datei /var/lib/jenkins/secrets/initialAdminPassword gespeichert ist. Führen Sie den folgenden Befehl aus, um das anfängliche Admin-Passwort zu erhalten.
cat /var/lib/jenkins/secrets/initialAdminPasswordVerwenden Sie das Passwort, um sich anzumelden und fortzufahren.
Im nächsten Abschnitt werden Sie gefragt, welche Plugins Sie installieren möchten. Für Anfänger wird empfohlen, Install Suggested Plugins auszuwählen.

Dies installiert alle Plugins, die erforderlich sind, um zu beginnen.
Im nächsten Interface werden die Plugins installiert.

Jetzt müssen Sie einen Administratorbenutzer für Ihr Jenkins-Admin-Dashboard erstellen.

Schließlich werden Sie zum administrativen Dashboard von Jenkins weitergeleitet.

Fazit
Sie können Jenkins jetzt für die kontinuierliche Integration in der Softwareentwicklung verwenden. Sie können mehr über Jenkins erfahren, indem Sie die Jenkins-Website besuchen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.