best open source devops tools with installation
Стъпки, свързани с инсталирането и конфигурирането на инструменти с отворен код DevOps:
В последния ни урок изброихме някои от Топ 10 на най-добрите инструменти на DevOps през 2018 г. . В този урок ще се съсредоточа върху инсталирането и конфигурирането на някои от често използваните инструменти OPEN-SOURCE в DevOps.
Прочетете => Поредица от последователни обучения DevOps
В нашия предстоящ урок за DevOps ще научим как Microsoft VSTS и AWS поддържат дейностите на DevOps.
Но не всички използвани от организацията търговски инструменти. Някои разчитат на инструменти с отворен код за непрекъсната интеграция и непрекъсната доставка.
Можете да разглеждате този урок като измама, а не като Ръководство за ОБУЧЕНИЕ НА ЛИНУКС. Можете да го запазите удобен, когато се опитвате да ги инсталирате на Red Hat Linux 7.5.
Какво ще научите:
- Инсталиране и конфигуриране на инструменти с отворен код DevOps
- # 1) Инсталирайте или актуализирайте Java до версия 8
- # 2) Инсталирайте и конфигурирайте GIT
- # 3) Инсталиране на Maven
- # 4) Инсталиране на Дженкинс
- # 5) Инсталиране на Tomcat
- # 6) Инсталиране на JFrog Artifactory OSS
- # 7) Инсталиране на MySQL 5.7
- # 8) Инсталиране на SonarQube
- # 9) Инсталиране на Docker
- # 10) Инсталиране на Ansible
- Обобщение
- Препоръчително четене
Инсталиране и конфигуриране на инструменти с отворен код DevOps
Предварително условие:
- Интернет връзка на машината Red Hat Linux.
- Ако вашата организация използва прокси сървър за свързване с интернет, уверете се, че настройките на прокси са конфигурирани.
- Основни права на потребителя.
# 1) Инсталирайте или актуализирайте Java до версия 8
Първо, докато инсталирате определени инструменти с отворен код, е много важно да актуализирате всички пакети до най-новата версия, като използвате командата по-долу
# yum update -y
въпроси на бюро за помощ, които да задавате на потребителите
Повечето от софтуерните инструменти използват JDK 8 и по-нова версия. Изтеглете пакета JDK във файл с формат RPM, като използвате командата wget. Помощната програма Wget Linux помага да изтеглите файловете от мрежата. Ако не е инсталиран, следвайте инструкциите по-долу, за да го инсталирате.
# cd / opt / niranjan
# yum инсталирайте wget
# wget –no-check-certificate -no-cookies -header “Бисквитка: oraclelicense = accept-securebackup-cookie”
Проверете това .
От това можете да получите пътя на RPM файла URL
# rpm -ivh jdk-8u171-linux-x64.rpm
# java -версия
# 2) Инсталирайте и конфигурирайте GIT
Нека да видим как да инсталирате и конфигурирате GIT, който е най-популярният софтуер за контрол на версиите.
# yum install git –y
GIT е инсталиран в / usr / bin. Проверете версията на инсталирания GIT.
# git –версия
GIT конфигурация
Нека сега конфигурираме потребителското име и имейл адреса за хранилището на GIT.
# git config –global user.name 'V Niranjan'
# git config –global user.email vniranjan72@outlook.com
Горната информация се съхранява във файла .gitconfig, който се намира в домашната директория.
CD към вашата домашна директория и погледнете файла.
Инициализирайте GIT хранилище
# cd / opt / niranjan / demoproject
# git init
Добавете и ангажирайте файлове в хранилището на GIT
Добавете няколко файла към хранилището и изпълнете командите по-долу.
# git add
# git commit –m „Първо фиксиране“
# 3) Инсталиране на Maven
Maven е помощна програма, която се използва за всяко изграждане на проект, използвайки обектен модел на проект (POM). Изтеглете подходящите двоични файлове на maven от тук .
В този случай нека погледнем да изтеглите и инсталирате версията на Maven 3.5.3. Също така имайте предвид, че JDK 8 или 9 е предпоставка за инсталиране на Maven.
# wget http://www-us.apache.org/dist/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz
# tar xzf apache-maven-3.5.3-bin.tar.gz
Добавете директорията bin на новосъздадената директория към променливата PATH env и изпълнете командата, за да тествате maven.
# mvn -версия
# 4) Инсталиране на Дженкинс
Jenkins е най-популярните инструменти за непрекъсната интеграция. Jenkins не се предлага по подразбиране в хранилищата RHEL. Активирайте хранилището и инсталирайте Jenkins, като изпълните следните команди.
# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
# оборота в минута - импортиране http://pkg.jenkins-ci.org/redhat-stable/jenkins-ci.org.key
Инсталирайте Jenkins, както следва
# yum инсталирайте jenkins –y
Промяна на порт по подразбиране Jenkins
Ако в случай, че трябва да използвате другия порт освен 8080 за jenkins, редактирайте файла / etc / sysconfig / jenkins и променете параметъра JENKINS_PORT, за да използвате някой друг номер на порт.
Стартирайте услугата Jenkins
Стартирайте услугата Jenkins, като изпълните следната команда:
# сервизни дженкини стартират
Спрете услугата на Дженкинс
Спрете услугата Jenkins, като използвате следната команда:
# сервизни дженкини спират
Стартирайте Дженкинс
След като услугата Jenkins е стартирана, продължете да стартирате Jenkins, като въведете URL адреса http: //: 8089
Въведете паролата от дадения файл и щракнете върху Продължи.
Кликнете върху Инсталирайте предложените приставки
Публикувайте това, ще бъдете помолени да създадете ADMIN потребителски идентификатор и парола.
Кликнете върху Запазване и завършване. Дженкинс вече е готов за употреба.
Забележка: Тъй като портът, използван тук, е 8089 от този по подразбиране 8080, уверете се, че този порт е отворен на защитната стена или в групата за сигурност на AWS, ако се инсталира на AWS Cloud.
# 5) Инсталиране на Tomcat
Apache Tomcat е един от популярните уеб сървъри, който се използва за разполагане на уеб приложения. В този раздел ще видим как да инсталираме и конфигурираме Tomcat 8.x.
За да започнете, използвайте това връзка, за да разберете най-новата стабилна версия на Tomcat 8.x и да инсталирате с помощта на wget .
Копирайте местоположението на файла tar.gz под „ Ядро ” което ще бъде както е показано по-долу и го използвайте в wget команда.
http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz
Извлечете файла с помощта на командата по-долу в директорията / opt / niranjan / tomcat
# tar -xvf apache-tomcat-8.5.31.tar.gz
След извличане го преместете в по-малка разбираема директория като / opt / niranjan / tomcat което ще бъде окончателно инсталираната директория.

Конфигурирайте Tomcat
Направете следните промени в tomcat-users.xml които са в конф директория. Уверете се, че сте премахнали коментарите над и под редовете.
Запази и излез.
Променете PORT по подразбиране от 8080 на 9005
Отворете файла server.xml и променете порт на съединителя на различна стойност.
Запази и излез.
Стартирайте Tomcat, като стартирате файла startup.sh
Стартирайте Tomcat, като използвате URL http: // За да инсталирате JFrog Artifactory, който е популярен мениджър на двоично хранилище за разпределение, следвайте стъпките, както е показано по-долу, което е точно подобно на инсталацията на Jenkins. # wget https://bintray.com/jfrog/artifactory-rpms/rpm -O bintray-jfrog-artifactory-rpms.repo # mv bintray-jfrog-artifactory-rpms.repo /etc/yum.repos.d/ Услугата може да бъде стартирана или спряна само като root потребител. # стартиране на артикула на услугата Стартирайте Artifactory, като използвате URL адреса http: //: 8081 / artifactory Първоначалните стъпки ще ви помолят да създадете администраторски идентификатор и парола. Повечето пъти за разполагане на приложения или за някои инструменти като SonarQube може да се наложи да настроите MySQL и за операции с бази данни. За да инсталирате MySQL 5.7, следвайте стъпките, както е показано. Изтеглете пакета RPM за MySQL за инсталиране. # wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm # rpm -ivh mysql57-community-release-el7-7.noarch.rpm # yum инсталирайте mysql-community-server # услуга mysqld старт # mysql –версия За да конфигурираме MySQL, трябва да стартираме сигурната инсталация, която ни помага да настроим коренната парола за MySQL DB операции. MySQL версия 5.7 генерира временна парола в /var/log/mysqld.log които ще се използват по време на сигурната инсталация на MySQL. # grep ‘временна парола’ /var/log/mysqld.log Изпълнете командата, както е дадено по-долу, и настройте root паролата за влизане в MySQL. # mysql_secure_installation Продължете с останалите опции и настройка според нуждите. След като завършите, влезте в MySQL като # mysql –u корен -p SonarQube е най-често използваният инструмент за анализ на кода, поради което за да го инсталирате по време на непрекъснатата интеграция следвайте стъпките по-долу. SonarQube изисква база данни и ще видим как е конфигуриран с базата данни MySQL. Тъй като видяхме как да инсталираме MySQL в предишния раздел, влезте и изпълнете следните SQL команди. mysql> СЪЗДАДАНЕ НА БАЗАТА ДАННИ sonardb НАБОР НА ХАРАКТЕРИ utf8 СЪБИРАНЕ utf8_general_ci; mysql> СЪЗДАЙТЕ ПОТРЕБИТЕЛ ‘sonaruser’ ИДЕНТИФИЦИРАН ОТ ‘sonaruser’; mysql> ПРЕДОСТАВЕТЕ ВСИЧКО на sonardb. * НА ‘sonaruser’ @ ’%’ ИДЕНТИФИЦИРАН ОТ ‘sonaruser’; mysql> GRANT ALL ON sonardb. * НА ‘sonaruser’ @ ’localhost’ ИДЕНТИФИЦИРАН ОТ ‘sonaruser’; mysql> ФЛУШ ПРИВИЛЕГИИ; # wget -O /etc/yum.repos.d/sonar.repo http://downloads.sourceforge.net/project/sonar-pkg/rpm/sonar.repo # yum инсталиране на сонар –y Отворете файла със свойства на сонара и въведете подробности за базата данни, с които да се свържете. # vi /opt/sonar/conf/sonar.properties Актуализирайте потребителското име и паролата, както е показано по-долу във файла. sonar.jdbc.username = sonaruser Превъртете надолу до раздела MySQL и го актуализирайте, както е показано по-долу. Добавете име на хост или IP адрес. Запазете и излезте от файла, след като приключите. # —– MySQL 5.6 или по-нова Изпълнете следната команда, за да стартирате услугата SonarQube # старт на сонар за услуга Стартирайте URL адреса, като използвате http: //: 9000 За да инсталирате изданието Docker CE, което е много популярна платформа за контейнеризиране, трябва да следвате стъпките по-долу. # yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo # yum -y –enablerepo = rhui-REGION-rhel-server-extras инсталиране на контейнер-selinux # yum install docker-ce –y # докер –версия # стартиране на докер за услуги # стартиране на докер - здравей # изображения на докер За да инсталирате Ansible, който е инструмент за автоматизация с отворен код за управление на конфигурация и внедряване на приложение, следвайте стъпките, както е показано по-долу. Първо активирайте хранилището Extra Packages, което съдържа добавен софтуер за linux и инсталирайте ansible като root потребител. # wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -ivh epel-release-latest-7.noarch.rpm # yum install ansible –y # ansible –версия Ansible конфигурацията се управлява във файл, наречен ansible.cfg . За да активирате хостовете, коментирайте стойността на инвентара. # vi /etc/ansible/ansible.cfg Всички необходими хостове за свързване и управление могат да бъдат добавени към необходимите групи хостове във файла ansible hosts. # vi / etc / ansible / hosts Публикувайте конфигурацията на ansible и настройката на инвентарния файл, ще трябва да настроите и парола без удостоверяване на SSH ключ, което позволява на клиентските машини или възли да бъдат свързани от главния и обратно. Преди да извършите горната или долната конфигурация, по-добре е да имате общ потребител на всички сървъри и потребителят да бъде добавен към / etc / sudoers файл, за да се гарантира, че задачите, които ще се изпълняват чрез ansible, имат администраторски или root права. Така накратко, машината за управление или възлите могат да бъдат свързани чрез SSH, използвайки командите по-долу 2. Командите по-долу трябва да се изпълняват както на главната, така и на клиентската машина. „Ssh-keygen“ и „ssh-copy-id user @ nodemachine“ За да тествате свързаността, изпълнете командата “Ansible all –m ping” В този урок видяхме как да инсталираме най-често използваните инструменти с отворен код във всяка среда на DevOps. Докато DevOps говори за скоростта на доставка, аз съм сигурен, че този урок или мамят лист трябва да помогне на всички ваши ентусиасти DevOps да започнат бързо да инсталират тези инструменти във вашата среда и да помогне на целия екип / организация да автоматизира непрекъснатата интеграция и непрекъснатата Процес на доставка. Внимавайте с нашия предстоящ урок, за да научите повече за често задаваните въпроси и отговори за интервюта на DevOps # 6) Инсталиране на JFrog Artifactory OSS
# yum инсталирайте jfrog-artifactory-ossСтартирайте Artifactory
Тест Artifactory
Алтернативни начини за инсталиране на Artifactory
# 7) Инсталиране на MySQL 5.7
Стартирайте MySQL сървър
Конфигуриране на MySQL
# 8) Инсталиране на SonarQube
Създайте базата данни и потребител в MySQL
Инсталирайте SonarQube
Конфигурирайте SonarQube
sonar.jdbc.password = sonaruser
# Поддържа се само механизм за съхранение InnoDB (не myISAM).
# Поддържа се само пакетният драйвер. Не може да се променя.
sonar.jdbc.url = jdbc: mysql: // localhost : 3306 / sonardb? UseUnicode = true & characterEncoding = utf8 & rewriteBatchedStatements = true & useConfigs = maxPerformanceСтартирайте SonarQube
Тествайте инсталацията на SonarQube
# 9) Инсталиране на Docker
груба сила парола cracker изтегляне за android
# 10) Инсталиране на Ansible
Конфигурация на Ansible
Обобщение
Препоръчително четене