Jenkinsin asentaminen CentOS 7:ään

Jenkins on suosittu avoimen lähdekoodin CI (Continuous Integration) -työkalu, jota käytetään laajasti projektien kehittämiseen, käyttöönottoon ja automatisointiin.

Tämä artikkeli opastaa sinua Jenkinsin asentamisessa Vultr CentOS 7 -palvelinesiintymään. Vierailijoiden pääsyn helpottamiseksi Nginx asennetaan myös Jenkinsin käänteiseksi välityspalvelimeksi.

Edellytykset

Ennen kuin jatkat, sinulla on oltava:

  • Oti Vultr CentOS 7 -palvelinesiintymän käyttöön tyhjästä.
  • Kirjautunut koneellesi ei-root-käyttäjänä, jolla on sudo-oikeudet.

Vaihe 1: Päivitä CentOS 7 -järjestelmäsi

Yksi Linux-järjestelmänvalvojan parhaista käytännöistä on pitää järjestelmä ajan tasalla. Asenna uusimmat vakaat paketit ja käynnistä sitten uudelleen.

sudo yum install epel-release
sudo yum update
sudo reboot

Kun uudelleenkäynnistys on valmis, kirjaudu sisään samalla sudo-käyttäjällä.

Vaihe 2: Asenna Java

Ennen kuin voit asentaa Jenkinsin, sinun on asennettava Java-virtuaalikone järjestelmääsi. Tässä asennetaan uusin OpenJDK Runtime Environment 1.8.0 YUM:n avulla:

sudo yum install java-1.8.0-openjdk.x86_64

Asennuksen jälkeen voit vahvistaa sen suorittamalla seuraavan komennon:

java -version

Tämä komento kertoo sinulle asennetusta Java-ajoympäristöstä:

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)

Jotta Java-pohjaiset sovellukset voivat paikantaa Java-virtuaalikoneen oikein, sinun on asetettava kaksi ympäristömuuttujaa: "JAVA_HOME" ja "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

Lopuksi voit tulostaa ne tarkistettavaksi:

echo $JAVA_HOME
echo $JRE_HOME

Vaihe 3: Asenna Jenkins

Käytä virallista YUM-repoa asentaaksesi Jenkinsin uusimman vakaan version, joka on 1.651.2kirjoitushetkellä:

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

Käynnistä Jenkins-palvelu ja aseta se toimimaan käynnistyksen yhteydessä:

sudo systemctl start jenkins.service
sudo systemctl enable jenkins.service

Jotta vierailijat pääsevät Jenkinsiin, sinun on sallittava saapuva liikenne portissa 8080:

sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

Testaa nyt Jenkinsiä käymällä seuraavassa osoitteessa selaimessasi:

http://<your-Vultr-server-IP>:8080

Vaihe 4: Asenna Nginx (valinnainen)

Helpottaaksesi vierailijoiden pääsyä Jenkinsiin, voit määrittää Jenkinsille Nginx-käänteisen välityspalvelimen, joten vierailijoiden ei enää tarvitse näppäillä porttinumeroa 8080, kun he käyttävät Jenkins-sovellustasi.

Asenna Nginx YUM:n avulla:

sudo yum install nginx

Muokkaa Nginxin asetuksia:

sudo vi /etc/nginx/nginx.conf

Etsi kaksi riviä alta:

location / {
}

Lisää kuusi alla olevaa riviä { } -segmenttiin:

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;

Lopputuloksen pitäisi olla:

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;
}

Tallenna ja lopeta:

:wq

Käynnistä ja ota Nginx-palvelu käyttöön:

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Salli liikenne portissa 80:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

Siirry lopuksi verkkoselaimesi osoitteeseen vahvistaaksesi asennuksen:

http://<your-Vultr-server-IP>

Jätä kommentti

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja