GNU/Linux >> Linux Esercitazione >  >> Debian

Installa e configura eXo Platform con Nginx come proxy inverso su un VPS Debian 8

eXo Platform è una soluzione intranet social pronta all'uso scritta in Java. Consente agli sviluppatori di creare portali aziendali moderni con funzionalità complete di collaborazione e gestione dei contenuti.

Con eXo puoi anche creare intranet sociali con funzionalità avanzate di collaborazione come wiki, forum, calendari e documenti integrati in modo intelligente attorno a flussi di attività, social network e spazi di lavoro. È progettato con cura per coinvolgere istantaneamente gli utenti. Funziona all'interno della sicurezza affidabile di una piattaforma aziendale ed è altamente personalizzabile per adattarsi all'evolversi delle tue esigenze.

In questo articolo, tratteremo i passaggi necessari per l'installazione della piattaforma eXo su un VPS Debian 8.

REQUISITI

Utilizzeremo il nostro piano di hosting VPS Linux SSD 4 per questo tutorial.

Accedi al tuo server tramite SSH

# ssh root@server_ip

Puoi verificare se hai la versione corretta di Debian installata sul nostro server con il comando seguente:

# lsb_release -a

Che dovrebbe darti l'output sottostante:

Distributor ID: Debian
Description: Debian GNU/Linux 8.2 (jessie)
Release: 8.2
Codename: jessie

AGGIORNA IL SISTEMA

Assicurati che il tuo server sia completamente aggiornato. Inoltre, installa wget e decomprimi:

# apt-get update && apt-get upgrade

# apt-get install unzip wget

INSTALLA ORACLE JAVA 7

Per eseguire eXo Platform, devi installare Java sul tuo server. Pertanto, aggiungi il repository Java PPA nel tuo sistema Debian. Quindi installa Oracle Java 7 con i seguenti comandi:

# echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
   
# echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list

# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886

Aggiorna l'indice del pacchetto e installa Java 7:

# apt-get update

# apt-get install oracle-java7-installer

Verifica se Java è stato installato correttamente:

# java -version

Dovresti ricevere il seguente output:

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

INSTALLA eXo

Scaricheremo e decomprimeremo eXo in /opt directory. Esegui i seguenti comandi:

# cd /opt

# wget http://sourceforge.net/projects/exo/files/latest/download -O eXo-Platform-community.zip

# unzip eXo-Platform-community.zip

Rinomina e sposta l'installazione decompressa in /usr/share directory:

# mv platform-community-* platform-community

# mv platform-community /usr/share/platform-community

Una volta fatto, puoi avviare eXo. Ma non anticipiamo noi stessi. Per prima cosa dobbiamo installare Nginx.

INSTALLA NGINX

Fondamentalmente quello che devi fare è installare Nginx e impostare un file di configurazione in modo da poter eseguire eXo dal tuo dominio.

Installa, avvia e abilita Nginx per l'avvio all'avvio con i tre comandi seguenti:

# apt-get install nginx

# systemctl start nginx

# systemctl enable nginx

Ora apri un nuovo file di configurazione di Nginx.

# nano /etc/nginx/sites-available/exo

Una volta aperto, incolla quanto segue:

upstream exo {
    server 127.0.0.1:8080;
}

server {
    listen      80;
    server_name your_domain;

    access_log  /var/log/nginx/exo.access.log;
    error_log   /var/log/nginx/exo.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

location / {
        proxy_pass  http://exo;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

}

Non dimenticare di sostituire tuo_dominio con il tuo dominio effettivo.

Abilita la nuova configurazione creando un link simbolico:

# ln -s /etc/nginx/sites-available/exo /etc/nginx/sites-enabled/

Riavvia Nginx:

# service nginx restart

L'ultima cosa che devi fare è avviare eXo Platform. Useremo il comando seguente per avviare eXo come processo in background:

# /usr/share/platform-community/start_eXo.sh &

Puoi fermare eXo con:

# /usr/share/platform-community/stop_eXo.sh

Ora apri il tuo browser preferito e vai a http://tuo_dominio. Sarai accolto da una pagina come quella nell'immagine sottostante:

Esegui la configurazione in base alle tue esigenze e termina l'installazione della piattaforma eXo.

Congratulazioni, hai installato con successo eXo Platform sul tuo VPS Debian 8.

Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare eXo Platform per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Debian
  1. Come installare e configurare Squid Proxy su Debian 11

  2. Come installare e configurare JBoss AS con Java e Apache2 come proxy inverso

  3. Installa Pagekit su un VPS Debian 7 con Nginx, PHP-FPM e MariaDB

  4. Installa Odoo su un VPS Debian 8 con Nginx come proxy inverso

  5. Come installare FuelPHP con Nginx su un VPS Debian 8

Come installare Apache Tomcat 9 con Nginx Proxy su Debian 10

Come installare GlassFish Java Server con Nginx come proxy inverso su Debian 11

Come installare AbanteCart con Nginx e SSL su Debian 11

Come installare Etherpad con Nginx e SSL su Debian 11

Come installare e configurare vsftpd con TLS su Debian 8 (Jessie)

Installa Plex Media Server su Debian 11 Bullseye con Nginx Reverse Proxy