You can install Jenkins three common ways: run the WAR file with Java, install the Linux package, or start the official Docker image. Current Jenkins releases need Java 21 or later, so install Java first for the first two.
The WAR file is the simplest. Download it and run it with java -jar, which serves Jenkins on port 8080.
# Download Jenkins WAR file
wget https://get.jenkins.io/war-stable/latest/jenkins.war
# Run Jenkins
java -jar jenkins.war --httpPort=8080
On Ubuntu or Debian, the package manager route adds the Jenkins signing key and the long-term support repository. It then installs Jenkins as a system service.
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2026.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt update
sudo apt install jenkins
With Docker, one command runs the long-term support image. Port 50000 is where inbound agents connect.
docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts
After installation, open http://localhost:8080 and complete the setup wizard. It asks for an automatically generated unlock password, then offers to install the suggested plugins.
This answer doesn't lend itself to a diagram - it reads best . No credits were charged.
Why there's no diagram: “”
The interactive diagram is below the answer - jump to diagram ↓ · Below it, the related concept . Jump to it ↓
The diagram below the answer is the concept . Jump to it ↓