GNU/Linux >> Znalost Linux >  >> Cent OS

Instalace WSO2 API Manager na CentOS

WSO2 API Manager je brána API založená na Open Source, která umožňuje vývojovým týmům nasazovat a monitorovat rozhraní API a také poskytuje spotřebitelům možnost přihlásit se k odběru rozhraní API a využívat je podle svých potřeb. Proč by někdo potřeboval API Manager? No, to je dobrá otázka. Představte si organizaci, která zveřejňuje své základní procesy, data a služby jako rozhraní API, a externí agentury nebo strany mohou tato rozhraní API využívat k vytváření svých aplikací. Tímto způsobem může podnik zlepšit svůj růstový potenciál prostřednictvím svých API. Ale co když mají podniky příliš mnoho API vystavených veřejnosti? Jak je budou spravovat, zabezpečení, výkon, protokolování, monitorování, analýzy, zásady atd. K tomu jsou brány API a WSO2 API-M je jedním z oblíbených produktů v této doméně. API Manager usnadňuje kompletní správu API; Tvorba API, publikování, správa životního cyklu, verzování, zabezpečení, vyrovnávání zátěže a správa převzetí služeb při selhání, monetizace a analýzy. No, v tomto tutoriálu budeme instalovat WSO2 API Manager 4.0.0 a na CentOS 7.9.

Předpoklady:

  • Minimálně 4 GB RAM a 10 GB místa na disku. Pokud instalujete na virtuální počítač, pak minimálně 2 VCPU.
  • OpenJDK. Před instalací možná budete muset zkontrolovat kompatibilitu verze. Pro WSO2 verze 4.0.0 potřebujete OpenJDK verze 8, 11.
  • Apache Ant 1.7.0 nebo novější

Instalace WSO2 API Manager na CentOS

Instalace předpokladů:

Instalace OpenJDK 11 na CentOS

Krok 1 :Připravte svůj počítač pomocí nejnovějšího úložiště balíčků

# yum update

Krok 2:Nainstalujte OpenJDK přes yum

# yum install java-11-openjdk-devel

Krok 3:Nainstalujte OpenJRE 11

# yum install java-11-openjdk

Krok 4:Ověřte, zda je Java úspěšně nainstalována

# 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)

Krok 5:Nastavte JAVA_HOME proměnná prostředí

# 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

Zkopírujte cestu Java z výše uvedeného výstupu a nastavte JAVA_HOME proměnná v  /etc/bashrc nebo /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

Krok 6:Nainstalujte 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/

Krok 7:Nastavte ANT_HOME v bashrc nebo bash_profile

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

Zkontrolujte verzi Apache ANT

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

Krok 8:Vytvořte nového uživatele pro spuštění WSO2 API Manager

# adduser apigw

Krok 9:Přepněte na 'apigw' uživatele a  Stáhněte si Správce rozhraní API

Navštivte tento odkaz a stáhněte si API Manager 4.0.

$ unzip wso2am-4.0.0.zip

Krok 10 :Nastavte název hostitele nebo název domény pro použití v /etc/hosts

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

Poznámka :Nezapomeňte nahradit <local_ip_address> se skutečnou IP adresou.

Krok 11:Konfigurace souboru deployment.toml

Ověřte konfigurace v wso2am-4.0.0/repository/conf/deployment.toml . Pokud nastavujete WSO2 úplně poprvé, možná nebudete muset v tomto souboru moc měnit kromě níže uvedeného.

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

např.

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

Krok 12:Spusťte API-Manager

Nezapomeňte spustit správce API jako místní uživatel (apigw) a ne jako „root“.

$ ./bin/api-manager.sh

Výše uvedený příkaz spustí správce API jako proces na popředí, který umožňuje zobrazit zprávy a chyby vytištěné na stdout . Když začnete v popředí, uvidíte chyby a v případě potřeby je opravíte.

V ideálním případě by však správce API měl být spuštěn jako démon s použitím možností spuštění a zastavení, jak je uvedeno níže:

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

Podívejte se na soubory protokolů pod wso2am-4.0.0/repository/logs složka.

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

V případě, že se API manager nespustí, pak wso2carbon.log a wso2-apigw-errors.log poskytne více informací.

Zkontrolujte, zda API Manager funguje správně.

Zkuste přejít na následující adresy URL,

  • Carbon – https://:9443/carbon

  • Adresa URL vydavatele – https://:9443/publisher

  • Portál pro vývojáře – https://:9443/devportal

Pokud vše půjde dobře, měli byste vidět rozhraní. Výchozí uživatelské jméno je „admin“ a heslo je „admin“.

Poznámka :Výchozí databáze používaná ve WSO2 je H2. WSO2 by však měl být integrován s databází MySQL pro produkční prostředí. Tomu se budeme věnovat v samostatném článku.


Cent OS
  1. Instalace Tomcat 8 na Centos 6

  2. Instalace MariaDB na CentOS 7

  3. Instalace serveru Oracle-Ready CentOS 6.2

  1. Instalace JAVA 8 JDK na CentOS, RedHat a Fedora

  2. Instalace PostgreSQL a phpPgAdmin v CentOS

  3. Instalace PhpMydmin (Centos nebo Ubuntu)

  1. 10 věcí, které musíte udělat po instalaci CentOS

  2. Instalace a konfigurace php 7x na Centos 8

  3. Centos – Používáte Awesome Window Manager na Centos 7?