GNU/Linux >> Belajar Linux >  >> Cent OS

Menginstal Manajer API WSO2 di CentOS

WSO2 API Manager adalah API Gateway berbasis Open Source yang memungkinkan tim pengembangan untuk menyebarkan dan memantau API dan juga menyediakan fasilitas bagi konsumen untuk berlangganan API dan mengkonsumsi untuk memenuhi kebutuhan mereka. Mengapa seseorang membutuhkan Manajer API? Nah, itu pertanyaan yang bagus. Bayangkan sebuah organisasi mengekspos proses, data, dan layanan intinya sebagai API kepada publik, dan lembaga atau pihak eksternal dapat menggunakan API ini untuk membangun aplikasi mereka. Dengan cara ini bisnis dapat meningkatkan potensi pertumbuhannya melalui API-nya. Tetapi bagaimana jika bisnis memiliki terlalu banyak API yang diekspos ke publik? Bagaimana mereka akan mengelolanya, keamanan, kinerja, pencatatan, pemantauan, analitik, kebijakan, dll...API Gateway dimaksudkan untuk melakukan itu dan WSO2 API-M adalah salah satu produk populer di domain itu. Manajer API memfasilitasi tata kelola API yang lengkap; Pembuatan API, penerbitan, manajemen siklus hidup, pembuatan versi, keamanan, penyeimbangan beban dan manajemen failover, monetisasi, dan analitik. Nah, dalam tutorial ini kita akan Menginstal WSO2 API Manager 4.0.0 dan di CentOS 7.9.

Prasyaratan:

  • Minimum RAM 4 GB  dan ruang disk 10 GB. Jika Anda menginstal pada VM, maka minimal 2 VCPU.
  • BukaJDK. Anda mungkin perlu memeriksa kompatibilitas versi sebelum menginstalnya. Untuk WSO2 versi 4.0.0, Anda memerlukan OpenJDK versi 8, 11.
  • Apache Ant 1.7.0 atau lebih baru

Menginstal Manajer API WSO2 di CentOS

Memasang prasyarat:

Menginstal OpenJDK 11 di CentOS

Langkah 1 :Siapkan mesin Anda dengan repositori paket terbaru

# yum update

Langkah 2:Instal OpenJDK melalui yum

# yum install java-11-openjdk-devel

Langkah 3:Instal OpenJRE 11

# yum install java-11-openjdk

Langkah 4:Pastikan Java berhasil diinstal

# java --version
openjdk 11.0.12 2021-07-20 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.12+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.12+7-LTS, mixed mode, sharing)

Langkah 5:Setel JAVA_HOME variabel lingkungan

# update-alternatives --config java

There are 2 programs which provide 'java'.

Selection Command
-----------------------------------------------
* 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64/jre/bin/java)
+ 2 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/bin/java)

Enter to keep the current selection[+], or type selection number: 2

Salin jalur Java dari output di atas dan atur JAVA_HOME variabel di  /etc/bashrc atau /etc/bash_profile 

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64
export PATH=$JAVA_HOME/bin:$PATH

Langkah 6:Instal Apache ANT

# wget https://github.com/wso2/product-apim/releases/download/v4.0.0/wso2am-4.0.0.zip
# unzip wso2am-4.0.0.zip
# mv apache-ant-1.10.11 /opt/

Langkah 7:Setel ANT_HOME di bashrc atau bash_profile

export ANT_HOME=/opt/apache-ant-1.10.11
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH

Periksa versi Apache ANT

# ant -version
Apache Ant(TM) version 1.10.11 compiled on July 10 2021

Langkah 8:Buat pengguna baru untuk menjalankan Pengelola API WSO2

# adduser apigw

Langkah 9:Beralih ke 'apigw' pengguna dan  Unduh Pengelola API

Kunjungi tautan ini dan unduh API Manager 4.0.

$ unzip wso2am-4.0.0.zip

Langkah 10 :Setel nama host atau nama domain untuk digunakan di /etc/hosts

127.0.0.1 localhost localhost.localdomain wso2.tg.com
<local_ip_address> wso2.tg.com

Catatan :Ingatlah untuk mengganti <local_ip_address> dengan alamat IP yang sebenarnya.

Langkah 11:Konfigurasikan file deployment.toml

Verifikasi konfigurasi di wso2am-4.0.0/repository/conf/deployment.toml . Jika Anda menyiapkan WSO2 untuk pertama kalinya, maka Anda mungkin tidak perlu banyak mengubah file ini kecuali di bawah ini.

[server]
hostname = "<domain_name/hostname>"

misalnya,

[server]
hostname = "wso2.tg.com"

Langkah 12:Mulai Pengelola API

Ingatlah untuk memulai pengelola API sebagai pengguna lokal (apigw) dan bukan sebagai 'root'.

$ ./bin/api-manager.sh

Perintah di atas akan memulai manajer API sebagai proses latar depan yang memungkinkan untuk melihat pesan dan kesalahan yang dicetak ke stdout . Dengan memulai di latar depan, Anda dapat melihat kesalahan dan memperbaikinya jika diperlukan.

Namun idealnya, pengelola API harus dijalankan sebagai daemon menggunakan opsi start, stop seperti yang ditunjukkan di bawah ini:

$ ./bin/api-manager.sh -start
$ ./bin/api-manager.sh -stop
$ ./bin/api-manager.sh - restart

Cari file log di bawah wso2am-4.0.0/repository/logs folder.

  • wso2carbon.log
  • wso2-apigw-errors.log
  • wso2-apigw-service.log
  • audit.log
  • http_access_.2021-09-08.log

Jika pengelola API gagal memulai, maka wso2carbon.log dan wso2-apigw-errors.log akan memberikan lebih banyak wawasan.

Periksa apakah Pengelola API berfungsi dengan benar.

Coba akses URL berikut,

  • Karbon – https://:9443/carbon

  • URL Penerbit – https://:9443/publisher

  • Portal Pengembang – https://:9443/devportal

Jika semuanya berjalan dengan baik, Anda seharusnya dapat melihat antarmuka. Nama pengguna default adalah 'admin' dan kata sandinya adalah 'admin'.

Catatan :Database default yang digunakan di WSO2 adalah H2. Namun, WSO2 harus terintegrasi dengan database MySQL untuk lingkungan produksi. Kami akan membahas ini di artikel terpisah.


Cent OS
  1. Centos – Menggunakan Pengelola Jendela Luar Biasa di Centos 7?

  2. Menginstal Redmine di CentOS 6 VPS

  3. Menginstal Tomcat 8 pada CentOS 7 Linux VPS

  1. Menginstal JAVA 8 JDK di CentOS, RedHat dan Fedora

  2. Menginstal PostgreSQL Dan phpPgAdmin Di CentOS

  3. Menginstal Docker di CentOS 6.6

  1. Menginstal Tomcat 8 di Centos 6

  2. Menginstal MariaDB di CentOS 7

  3. Menginstal PhpMydmin (Centos atau Ubuntu)