Parakushtet
Hapi 1: Përditësoni sistemin tuaj CentOS 7
Hapi 2: Instaloni Java
Hapi 3: Instaloni Jenkins
Hapi 4: Instaloni Nginx (opsionale)
Jenkins është një mjet popullor me burim të hapur CI (Integrimi i vazhdueshëm) i cili përdoret gjerësisht për zhvillimin, vendosjen dhe automatizimin e projektit.
Ky artikull do t'ju udhëheqë përmes procesit të instalimit të Jenkins në një shembull të serverit Vultr CentOS 7. Për të lehtësuar aksesin e vizitorëve, Nginx do të instalohet gjithashtu si përfaqësuesi i kundërt për Jenkins.
Parakushtet
Përpara se të vazhdoni, duhet të keni:
- Vendosi një shembull të serverit Vultr CentOS 7 nga e para.
- Identifikuar në kompjuterin tuaj si një përdorues jo-root me privilegje sudo.
Hapi 1: Përditësoni sistemin tuaj CentOS 7
Një nga praktikat më të mira të administratorit të sistemit Linux është mbajtja e një sistemi të përditësuar. Instaloni paketat më të fundit të qëndrueshme dhe më pas rindizni.
sudo yum install epel-release
sudo yum update
sudo reboot
Kur të përfundojë rindezja, identifikohu me të njëjtin përdorues sudo.
Hapi 2: Instaloni Java
Përpara se të instaloni Jenkins, duhet të konfiguroni një makinë virtuale Java në sistemin tuaj. Këtu, le të instalojmë OpenJDK Runtime Environment 1.8.0 duke përdorur YUM:
sudo yum install java-1.8.0-openjdk.x86_64
Pas instalimit, mund ta konfirmoni atë duke ekzekutuar komandën e mëposhtme:
java -version
Kjo komandë do t'ju tregojë për mjedisin e ekzekutimit të Java që keni instaluar:
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
Për të ndihmuar aplikacionet e bazuara në Java të lokalizojnë siç duhet makinën virtuale Java, duhet të vendosni dy variabla mjedisi: "JAVA_HOME" dhe "JRE_HOME".
sudo cp /etc/profile /etc/profile_backup
echo 'export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk' | sudo tee -a /etc/profile
echo 'export JRE_HOME=/usr/lib/jvm/jre' | sudo tee -a /etc/profile
source /etc/profile
Më në fund, mund t'i printoni për shqyrtim:
echo $JAVA_HOME
echo $JRE_HOME
Hapi 3: Instaloni Jenkins
Përdorni depon zyrtare YUM për të instaluar versionin më të fundit të qëndrueshëm të Jenkins, i cili është 1.651.2në kohën e shkrimit:
cd ~
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
Nisni shërbimin Jenkins dhe vendoseni që të funksionojë në kohën e nisjes:
sudo systemctl start jenkins.service
sudo systemctl enable jenkins.service
Për të lejuar hyrjen e vizitorëve në Jenkins, duhet të lejoni trafikun hyrës në portin 8080:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
Tani, testoni Jenkins duke vizituar adresën e mëposhtme nga shfletuesi juaj i internetit:
http://<your-Vultr-server-IP>:8080
Hapi 4: Instaloni Nginx (opsionale)
Për të lehtësuar aksesin e vizitorëve në Jenkins, mund të konfiguroni një përfaqësues të kundërt Nginx për Jenkins, kështu që vizitorët nuk do të kenë më nevojë të kyçin numrin e portit 8080 kur të hyjnë në aplikacionin tuaj Jenkins.
Instaloni Nginx duke përdorur YUM:
sudo yum install nginx
Ndryshoni konfigurimin e Nginx:
sudo vi /etc/nginx/nginx.conf
Gjeni dy rreshtat më poshtë:
location / {
}
Futni gjashtë rreshtat më poshtë në segmentin { }:
proxy_pass http://127.0.0.1:8080;
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 $scheme;
Rezultati përfundimtar duhet të jetë:
location / {
proxy_pass http://127.0.0.1:8080;
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 $scheme;
}
Ruani dhe hiqni dorë:
:wq
Filloni dhe aktivizoni shërbimin Nginx:
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Lejo trafikun në portin 80:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Më në fund, vizitoni adresën e mëposhtme nga shfletuesi juaj i internetit për të konfirmuar instalimin tuaj:
http://<your-Vultr-server-IP>