Предуслови
Корак 1: Ажурирајте свој ЦентОС 7 систем
Корак 2: Инсталирајте Јава
Корак 3: Инсталирајте Јенкинс
Корак 4: Инсталирајте Нгинк (опционо)
Јенкинс је популарна ЦИ (континуирана интеграција) алатка отвореног кода која се широко користи за развој пројеката, примену и аутоматизацију.
Овај чланак ће вас водити кроз процес инсталирања Јенкинса на инстанцу сервера Вултр ЦентОС 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>