GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal Jenkins menggunakan file .war pada instance AWS EC2 Ubuntu 20.04

Jenkins adalah alat Continuous Integration dan Continuous Deployment sumber terbuka. Ini adalah alat otomatisasi yang membantu membangun, menguji, dan menyebarkan perangkat lunak dengan andal. Itu ditulis dalam Java dan dilengkapi dengan ratusan plugin. Jenkins juga mendukung distribusi pekerjaan di beberapa server. Sangat mudah untuk mengonfigurasi Jenkins dan memulainya. Pada artikel ini, kita akan menginstal Jenkins menggunakan file .war di Apache Tomcat. Kami akan menggunakan server AWS EC2 Ubuntu 18.04 untuk melakukan aktivitas ini. Anda bahkan dapat menggunakan Mesin Virtual di mesin lokal atau server jarak jauh dengan Ubuntu 18.04 di dalamnya.

Prasyarat

  1. Akun AWS (Buat jika Anda belum memilikinya).
  2. Instance EC2(Klik di sini untuk mempelajari cara membuat Instans EC2) atau VM dengan setidaknya 256 MB RAM dan 1 GB ruang drive.

Apa yang akan kita lakukan?

  1. Unduh Paket Jenkins dan Apache Tomcat.
  2. Instal Java dan inisialisasi Apache Tomcat dengan Jenkins.
  3. Pengaturan Awal Jenkins.

Unduh Paket Jenkins dan Apache Tomcat

Sebelum memulai penginstalan, mari periksa versi OS dan lihat apakah Java tersedia di server menggunakan perintah berikut.

cat /etc/issue

jawa

Periksa pengguna saat ini yang Anda gunakan untuk masuk dan ubah menjadi pengguna "root".

whoami

sudo -i

whoami

Buat direktori baru di /opt/ tempat kita akan mengunduh paket Jenkins dan Apache Tomcat.

cd /opt/

mkdir jenkins

cd jenkins/

pwd

Buka halaman unduh Jenkins dan dapatkan URL file perang untuk mengunduh paket Jenkins

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

Dalam hal ini, berikut adalah URL untuk mengunduh file perang Jenkins.

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

Sekarang, Anda dapat menggunakan perintah "wget" untuk mengunduh file perang di server Anda.

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

ls -l

Buka situs web Apache Tomcat untuk mengunduh paket. Kami akan menggunakan paket Apache Tomcat 9.

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

Dapatkan URL paket dan unduh di server menggunakan "get".

wget https://downloads.Apache.org/Tomcat/Tomcat-9/v9.0.43/bin/Apache-Tomcat-9.0.43.tar.gz

ls -lt

Instal Java dan inisialisasi Apache Tomcat dengan Jenkins

Apache Tomcat membutuhkan Java untuk dijalankan, jadi sebelum melanjutkan, kita perlu menginstal Java di server.

Gunakan perintah berikut untuk memperbarui sistem.

pembaruan tepat

Setelah sistem diperbarui, instal Java 8 di Ubuntu menggunakan perintah berikut.

apt install openjdk-8-jdk

Periksa versi java untuk memastikan bahwa Java telah diinstal.

versi java

ls -lt

Sekarang, kita siap menggunakan Apache Tomcat. Ekstrak file tar yang telah kita download pada langkah sebelumnya.

tar -zxvf apache-Tomcat-9.0.43.tar.gz

ls -lt

Pindahkan/Salin file perang Jenkins ke direktori webapp Apache Tomcat.

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

ls -lt

ls -lt apache-Tomcat-9.0.43/webapps/

Kami sekarang siap untuk memulai Apache Tomcat. Sebelum itu, mari kita lihat apakah 8080 yang digunakan oleh Apache Tomcat itu gratis atau tidak.

cd apache-Tomcat-9.0.43/bin/

netstat -tulpn | grep 8080

Jika tidak ada layanan lain yang berjalan pada 8080, kami siap untuk memulai Apache Tomcat.

Gunakan perintah berikut untuk memulai layanan.

./startup.sh

Periksa apakah layanan telah dimulai.

netstat -tulpn | grep 8080

Verifikasi bahwa Apache Tomcat telah dimulai dengan sukses dan tidak ada kesalahan dalam log.

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

Kita perlu melakukan pengaturan awal Jenkins, untuk melakukannya kita perlu menggunakan kata sandi yang tersedia di "initialAdminPassword".

Dapatkan kata sandi yang diperlukan untuk masuk ke Jenkins. Anda dapat melihat jalur file "initialAdminPassword" di log Apache Tomcat.

cat  /root/.jenkins/secrets/initialAdminPassword

Anda juga dapat memeriksa apakah Proses Apache sedang berjalan, gunakan perintah berikut.

ps -ef| grep apache

Untuk mengakses Jenkins di Port 8080, kita perlu memastikan bahwa koneksi masuk pada port diizinkan di grup Keamanan instans EC2.

Dapatkan IP publik dari instance EC2.

Pengaturan Awal Jenkins

Akses Jenkins di http:// :port/jenkins 

http://52.87.233.129:8080/jenkins

Masukkan sandi yang diambil dari file "initialAdminPassword".

Sesuaikan Jenkins dan instal plugin yang disarankan. Ini akan memakan waktu.

Anda dapat membuat pengguna Admin baru atau melewati pembuatan pengguna dan melanjutkan dengan pengguna Admin dan Sandi saat ini.

Pertahankan URL apa adanya dan klik "Simpan dan Selesai".

Sekarang Jenkins siap digunakan.

Di sini Anda melihat Dasbor Jenkins.

Kesimpulan

Pada artikel ini, kita melihat langkah-langkah untuk menginstal Jenkins menggunakan file .war. Kami melakukan aktivitas ini di Server AWS EC2 Ubuntu 18.04. Kami menginstal Java yang diperlukan oleh Jenkins dan menggunakan Apache Tomcat untuk men-deploy file jenkins.war. Kami masuk menggunakan pengguna Admin dan melakukan penyiapan awal Jenkins menggunakan plugin yang disarankan.


Ubuntu
  1. Cara Menginstal Apache di Ubuntu 18.04

  2. Cara Menginstal Jenkins di Ubuntu 18.04

  3. Cara menginstal g ++ di Ubuntu

  1. Cara Menginstal Apache Hive di Ubuntu

  2. Cara menginstal Apache di Ubuntu 20.04

  3. Cara Menginstal Apache Maven di Ubuntu 18.04

  1. Cara Menginstal Apache Cassandra di Ubuntu 18.04

  2. Cara Menginstal Jenkins di Ubuntu 20.04

  3. Cara Menginstal Apache Cassandra di Ubuntu 20.04