Како инсталирати Јенкинс на ЦентОС 7
Јенкинс је популарна ЦИ (континуирана интеграција) алатка отвореног кода која се широко користи за развој пројеката, примену и аутоматизацију. Овај чланак ће
Стридер ЦД је платформа за континуирано примену отвореног кода. Апликација је написана у Ноде.јс и користи МонгоДБ као позадину за складиштење. Стридер је подржан од стране многих додатака који додају различите функције апликацији.
Уверите се да је ваш систем ажуриран.
sudo apt-get update && sudo apt-get upgrade -y
Нодесоурце обезбеђује унапред изграђене бинарне датотеке за Ноде.јс, које се могу инсталирати директно помоћу менаџера пакета ОС. Конфигуришите спремиште Нодесоурце.
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
Инсталирајте Ноде.јс.
sudo apt-get install -y nodejs
Ноде.јс такође инсталира НПМ заједно са њим. Уверите се да су Ноде.јс и НПМ успешно инсталирани.
strider@vultr:~$ node -v
v10.15.3
strider@vultr:~$ npm -v
6.4.1
Гит долази унапред инсталиран у већини Вултр инстанци. Међутим, можете се уверити да је инсталиран и ажуриран.
sudo apt-get install -y git
Инсталл node-gyp
, који је изворни алат за прављење додатака Ноде.јс.
sudo npm install -g node-gyp
Увезите МонгоДБ јавни ГПГ кључ да бисте осигурали да се неизмењени пакети инсталирају.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Додајте датотеку МонгоДБ спремишта.
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
Ажурирајте кеш системског спремишта и инсталирајте најновији МонгоДБ.
sudo apt-get update
sudo apt-get install -y mongodb-org
Покрените МонгоДБ и омогућите му да се аутоматски покреће при покретању.
sudo systemctl start mongod
sudo systemctl enable mongod
Отворите љуску МонгоДБ покретањем mongo
команде. Видећете следећи излаз.
strider@vultr:~/strider$ mongo
MongoDB shell version v4.0.8
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("a06b2797-6f58-43e1-8a41-c6401edb5083") }
MongoDB server version: 4.0.8
Welcome to the MongoDB shell.
...
Пребаците се на admin
базу података.
use admin
Креирајте корисника администратора. Обавезно замените корисничко име admin
и лозинку StrongPassword
жељеним избором.
db.createUser(
{
user: "admin",
pwd: "StrongPassword",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)
Затворите Монго схелл притиском на CTRL+ C.
Отворите конфигурациону датотеку.
sudo nano /etc/mongod.conf
Пронађите ред са коментарисаном речју #security:
и замените је следећим текстом.
security:
authorization: "enabled"
Сачувајте датотеку и изађите из уређивача. Поново покрените МонгоДБ сервер.
sudo systemctl restart mongod
Клонирајте Стридер спремиште са Гитхуб-а.
cd ~
git clone https://github.com/Strider-CD/strider.git
Инсталирајте Ноде.јс зависности.
cd ~/strider
npm install
Поново се пријавите на љуску Монго да бисте креирали базу података за Стридер.
mongo
Потврдите своју Монго сесију помоћу акредитива које сте раније креирали.
use admin
db.auth("admin", "StrongPassword" )
Креирајте новог корисника базе података за Стридер и доделите га имену базе података strider
. Обавезно промените лозинку striderpw
у наредби испод.
use strider
db.createUser({user: "strider", pwd: "striderpw", roles: [{role: "dbOwner", db: "strider"}]})
Затворите Монго схелл притиском на CTRL+ C.
Креирајте администраторског корисника за Стридер тако што ћете покренути следећу команду.
DB_URI="mongodb://strider:striderpw@localhost:27017/strider" node bin/strider addUser
Наведите потребне информације које захтева скрипта. Од вас ће се тражити ваша адреса е-поште и нова лозинка.
strider@vultr:~/strider$ DB_URI="mongodb://strider:striderpw@localhost:27017/strider" node bin/strider addUser
Connecting to MongoDB URL: mongodb://strider:striderpw@localhost:27017/strider
Enter email []: [email protected]
Enter password []: ****
Is admin? (y/n) [n]y
Email: [email protected]
Password: ****
isAdmin: y
OK? (y/n) [y]y
User created successfully! Enjoy.
Инсталирајте ПМ2 користећи НПМ.
sudo npm install pm2 -g
Направите ПМ2 конфигурациону датотеку за вашу Стридер апликацију.
cd ~/strider && nano ecosystem.config.js
Попуните датотеку следећом конфигурацијом. Обавезно замените пример ИП 203.0.113.1
са стварном ИП адресом ваше Вултр инстанце.
module.exports = {
apps : [{
name : "strider",
script : "npm",
args : "start",
env: {
"NODE_ENV": "production",
"DB_URI": "mongodb://strider:striderpw@localhost:27017/strider",
"SERVER_NAME": "http://203.0.113.1:3000",
"HOST": "0.0.0.0",
"PORT": "3000"
}
}]
}
Покрените своју апликацију.
pm2 start ecosystem.config.js
Да бисте били сигурни да се ваша Стридер инстанца аутоматски покреће након поновног покретања, покрените следећу команду.
pm2 startup
Отворите свој претраживач и идите до места http://203.0.113.1:3000
где 203.0.113.1
је ваша стварна Вултр ИП адреса. Пријавите се помоћу администраторског корисника којег сте креирали за Стриде.
Јенкинс је популарна ЦИ (континуирана интеграција) алатка отвореног кода која се широко користи за развој пројеката, примену и аутоматизацију. Овај чланак ће
Користите другачији систем? Увод Континуирана интеграција је ДевОпс пракса развоја софтвера која омогућава програмерима да често спајају
Користите другачији систем? Ансибле је алатка отвореног кода за аутоматизацију задатака. Он управља конфигурацијом ваших Линук и Виндовс сервера. Је рад
Користите другачији систем? ГоЦД је систем за континуирану испоруку и аутоматизацију отвореног кода. Омогућава вам да моделујете сложене токове рада користећи свој паралелни ан
Иако је СалтСтацк одличан алат за истовремено покретање операција на многим серверима, он такође подржава унапред дефинисана подешавања конфигурације по хосту ускладиштена у
Користите другачији систем? Ансибле је алатка отвореног кода за аутоматизацију задатака. Он управља конфигурацијом ваших Линук и Виндовс сервера. Је рад
Увод Дроне је аутоматизована, континуирана платформа за тестирање и испоруку која ради на вашој сопственој инфраструктури. Дрон подржава било који језик, услугу о
Шта је балансатор оптерећења Балансери оптерећења седе испред ваше апликације и дистрибуирају долазни саобраћај на више инстанци ваше апликације. Фо
Користите другачији систем? Фореман је бесплатан алат отвореног кода који вам помаже у конфигурацији и управљању физичким и виртуелним серверима. Форема
СалтСтацк, или Салт, је популарно решење за управљање конфигурацијом отвореног кода које се може користити за имплементацију даљинског извршавања, управљања конфигурацијом, код
Увод Стридер ЦД је платформа за континуирано примену отвореног кода. Апликација је написана у Ноде.јс и користи МонгоДБ као позадину за складиштење. Стриде
Увод Цхоцолатеи доноси управљање пакетима које олакшава администрацију софтвера и зависности на Линук-у у Виндовс. Можете брзо и лако
Шта је Пацкер? Пацкер је алатка за обраду слика сервера коју је развио ХасхиЦорп. Сервер имагинг; или алтернативно, непроменљива инфраструктура; је популарна алтернатива
Користите другачији систем? Увод Континуирана интеграција је ДевОпс пракса развоја софтвера која омогућава програмерима да често спајају
Постоји много начина да се аутоматизује процес подешавања и конфигурисања кутије. Из било ког разлога, ако се цео наш систем у овом тренутку састоји од праведних
Користите другачији систем? Фореман је бесплатан алат отвореног кода који вам помаже у конфигурацији и управљању физичким и виртуелним серверима. Форема
СалтСтацк је програм за управљање конфигурацијом заснован на питхон-у који је оптимизован за аутоматизацију конфигурационих датотека, имплементације и било чега другог.
Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.
Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.
Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.
Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.
Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…
Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.
Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.
Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.
У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.
Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више