Како инсталирати Јенкинс на ЦентОС 7

Јенкинс је популарна ЦИ (континуирана интеграција) алатка отвореног кода која се широко користи за развој пројеката, примену и аутоматизацију.

Овај чланак ће вас водити кроз процес инсталирања Јенкинса на инстанцу сервера Вултр ЦентОС 7. Да би се посетиоцима олакшао приступ, Нгинк ће такође бити инсталиран као обрнути прокси за Јенкинс.

Предуслови

Пре него што наставите, морате имати:

  • Примењена инстанца сервера Вултр ЦентОС 7 од нуле.
  • Пријављени сте на вашу машину као некоријенски корисник са судо привилегијама.

Корак 1: Ажурирајте свој ЦентОС 7 систем

Једна од најбољих пракси администратора Линук система је ажурирање система. Инсталирајте најновије стабилне пакете, а затим поново покрените систем.

sudo yum install epel-release
sudo yum update
sudo reboot

Када се рестартовање заврши, пријавите се са истим судо корисником.

Корак 2: Инсталирајте Јава

Пре него што можете да инсталирате Јенкинс, морате да подесите Јава виртуелну машину на свом систему. Ево, хајде да инсталирамо најновије ОпенЈДК Рунтиме Енвиронмент 1.8.0 користећи ИУМ:

sudo yum install java-1.8.0-openjdk.x86_64

Након инсталације, можете то потврдити покретањем следеће команде:

java -version

Ова команда ће вам рећи о Јава рунтиме окружењу које сте инсталирали:

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)

Да бисте помогли апликацијама заснованим на Јави да правилно лоцирају Јава виртуелну машину, потребно је да подесите две променљиве окружења: „ЈАВА_ХОМЕ“ и „ЈРЕ_ХОМЕ“.

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

Коначно, можете их одштампати за преглед:

echo $JAVA_HOME
echo $JRE_HOME

Корак 3: Инсталирајте Јенкинс

Користите званични ИУМ репо да инсталирате најновију стабилну верзију Јенкинса, која је 1.651.2у тренутку писања:

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

Покрените Јенкинс услугу и подесите је да ради у време покретања:

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

Да бисте посетиоцима омогућили приступ Џенкинсу, морате да дозволите улазни саобраћај на порту 8080:

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

Сада тестирајте Џенкинса тако што ћете посетити следећу адресу из свог веб претраживача:

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

Корак 4: Инсталирајте Нгинк (опционо)

Да бисте посетиоцима олакшали приступ Џенкинсу, можете да подесите Нгинк реверсе проки за Јенкинс, тако да посетиоци више неће морати да уносе број порта 8080 када приступају вашој Џенкинс апликацији.

Инсталирајте Нгинк користећи ИУМ:

sudo yum install nginx

Измените конфигурацију Нгинк-а:

sudo vi /etc/nginx/nginx.conf

Пронађите два реда испод:

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;

Коначни резултат би требао бити:

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

Сачувај и затвори:

:wq

Покрените и омогућите Нгинк услугу:

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

Дозволи саобраћај на порту 80:

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

На крају, посетите следећу адресу из свог веб претраживача да бисте потврдили инсталацију:

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

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више