GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Jenkins pomocí souboru .war na instanci AWS EC2 Ubuntu 20.04

Jenkins je otevřený zdroj pro průběžnou integraci a průběžné nasazení. Je to automatizační nástroj, který pomáhá spolehlivě vytvářet, testovat a nasazovat software. Je napsán v Javě a je dodáván se stovkami pluginů. Jenkins také podporuje distribuci práce na více serverů. Je velmi snadné nakonfigurovat Jenkins a začít s ním. V tomto článku nainstalujeme Jenkinse pomocí souboru .war v Apache Tomcat. K provedení této činnosti použijeme server AWS EC2 Ubuntu 18.04. Můžete dokonce používat virtuální počítač na místním počítači nebo vzdáleném serveru s Ubuntu 18.04.

Předpoklady

  1. Účet AWS (vytvořte si jej, pokud jej nemáte).
  2. Instance EC2 (Kliknutím sem se dozvíte, jak vytvořit instanci EC2) nebo virtuální počítač s alespoň 256 MB RAM a 1 GB místa na disku.

Co budeme dělat?

  1. Stáhněte si balíček Jenkins a Apache Tomcat.
  2. Nainstalujte Javu a inicializujte Apache Tomcat pomocí Jenkinse.
  3. Počáteční nastavení Jenkinse.

Stáhnout balíček Jenkins a Apache Tomcat

Než začneme s instalací, zkontrolujte verzi operačního systému a pomocí následujících příkazů zjistěte, zda je Java na serveru dostupná.

cat /etc/issue

java

Zkontrolujte aktuálního uživatele, se kterým jste přihlášeni, a změňte uživatele „root“.

whoami

sudo -i

whoami

Vytvořte  nový adresář v /opt/, kam budeme stahovat balíčky Jenkins a Apache Tomcat.

cd /opt/

mkdir jenkins

cd jenkins/

pwd

Přejděte na stránku stahování Jenkins a získejte adresu URL souboru war ke stažení balíčku Jenkins

https://www.jenkins.io/download/

V tomto případě je následující adresa URL ke stažení válečného souboru Jenkinse.

https://get.jenkins.io/war-stable/2.263.4/jenkins.war

Nyní můžete použít příkaz "wget" ke stažení souboru war na váš server.

wget https://get.jenkins.io/war-stable/2.263.4/jenkins.war

ls -l

Přejděte na webovou stránku Apache Tomcat a stáhněte si balíček. Použijeme balíček Apache Tomcat 9.

https://tomcat.apache.org/download-90.cgi

Získejte adresu URL balíčku a stáhněte si jej na server pomocí příkazu „get“.

wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.43/bin/apache-tomcat-9.0.43.tar.gz

ls -lt

Nainstalujte Javu a inicializujte Apache Tomcat pomocí Jenkinse

Apache Tomcat vyžaduje ke spuštění Java, takže než budeme pokračovat, musíme na server nainstalovat javu.

Pro aktualizaci systému použijte následující příkaz.

apt aktualizace

Jakmile je systém aktualizován, nainstalujte Java 8 na Ubuntu pomocí následujícího příkazu.

apt install openjdk-8-jdk

Zkontrolujte verzi Java a ujistěte se, že byla Java nainstalována.

java -verze

ls -lt

Nyní jsme připraveni používat Apache Tomcat. Rozbalte soubor tar, který jsme stáhli v předchozím kroku.

tar -zxvf apache-tomcat-9.0.43.tar.gz

ls -lt

Přesuňte/zkopírujte soubor Jenkins war do adresáře webové aplikace Apache Tomcat.

mv jenkins.war apache-tomcat-9.0.43/webapps/

ls -lt

ls -lt apache-tomcat-9.0.43/webapps/

Nyní jsme připraveni spustit Apache Tomcat. Předtím se podívejme, zda je 8080 používané Apache Tomcat zdarma nebo ne.

cd apache-tomcat-9.0.43/bin/

netstat -tulpn | grep 8080

Pokud na 8080 neběží žádná jiná služba, jsme připraveni spustit Apache Tomcat.

Pro spuštění služby použijte následující příkaz.

./startup.sh

Zkontrolujte, zda se služba spustila.

netstat -tulpn | grep 8080

Ověřte, že se Apache Tomcat úspěšně spustil a v protokolech nejsou žádné chyby.

ocas -100f ../logs/catalina.out

Musíme provést počáteční nastavení Jenkinse, k tomu musíme použít heslo dostupné v "initialAdminPassword".

Získejte heslo, které bude vyžadováno pro přihlášení do Jenkins. Cestu k souboru "initialAdminPassword" můžete vidět v protokolech Apache Tomcat.

cat  /root/.jenkins/secrets/initialAdminPassword

Můžete také zkontrolovat, zda je spuštěn proces Apache, použijte následující příkaz.

ps -ef| grep apache

Pro přístup k Jenkinsovi na portu 8080 se musíme ujistit, že příchozí připojení na portu je povoleno ve skupině zabezpečení instance EC2.

Získejte veřejnou adresu IP instance EC2.

Počáteční nastavení Jenkins

Přístup k Jenkinsovi na http:// :port/jenkins 

http://52.87.233.129:8080/jenkins

Vložte heslo získané ze souboru „initialAdminPassword“.

Přizpůsobte si Jenkins a nainstalujte navrhované pluginy. Bude to chvíli trvat.

Můžete vytvořit nového administrátora nebo přeskočit vytváření uživatele a pokračovat s aktuálním administrátorem a heslem.

Ponechte adresu URL tak, jak je, a klikněte na „Uložit a dokončit“.

Nyní je Jenkins připraven k použití.

Tady vidíte Jenkins Dashboard.

Závěr

V tomto článku jsme viděli kroky k instalaci Jenkins pomocí souboru .war. Tuto aktivitu jsme provedli na serveru AWS EC2 Ubuntu 18.04. Nainstalovali jsme Javu, kterou vyžaduje Jenkins, a použili jsme Apache Tomcat k nasazení souboru jenkins.war. Přihlásili jsme se pomocí uživatele Admin a provedli počáteční nastavení Jenkinse pomocí navrhovaných pluginů.


Ubuntu
  1. Jak nainstalovat Apache na Ubuntu 18.04

  2. Jak nainstalovat Jenkins na Ubuntu 18.04

  3. Jak nainstalovat g ++ na Ubuntu

  1. Jak nainstalovat Apache Hive na Ubuntu

  2. Jak nainstalovat Apache na Ubuntu 20.04

  3. Jak nainstalovat Apache Maven na Ubuntu 18.04

  1. Jak nainstalovat Apache Cassandra na Ubuntu 18.04

  2. Jak nainstalovat Jenkins na Ubuntu 20.04

  3. Jak nainstalovat Apache Cassandra na Ubuntu 20.04