GNU/Linux >> Tutoriels Linux >  >> Debian

Installer et configurer eXo Platform avec Nginx en reverse proxy sur un VPS Debian 8

eXo Platform est une solution intranet sociale prête à l'emploi écrite en Java. Il permet aux développeurs de créer des portails d'entreprise modernes avec des fonctionnalités complètes de collaboration et de gestion de contenu.

Avec eXo, vous pouvez également créer des intranets sociaux avec de riches fonctionnalités de collaboration telles que des wikis, des forums, des calendriers et des documents intelligemment intégrés autour des flux d'activités, des réseaux sociaux et des espaces de travail. Il est soigneusement conçu pour engager instantanément les utilisateurs. Il s'exécute dans le cadre de la sécurité fiable d'une plate-forme d'entreprise et est hautement personnalisable pour s'adapter à l'évolution de vos besoins.

Dans cet article, nous aborderons les étapes nécessaires à l'installation d'eXo Platform sur un VPS Debian 8.

CONFIGURATIONS

Nous utiliserons notre plan d'hébergement VPS Linux SSD 4 pour ce didacticiel.

Connectez-vous à votre serveur via SSH

# ssh root@server_ip

Vous pouvez vérifier si vous avez la bonne version de Debian installée sur notre serveur avec la commande ci-dessous :

# lsb_release -a

Ce qui devrait vous donner la sortie ci-dessous :

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

METTRE À JOUR LE SYSTÈME

Assurez-vous que votre serveur est entièrement à jour. Installez également wget et décompressez :

# apt-get update && apt-get upgrade

# apt-get install unzip wget

INSTALLER ORACLE JAVA 7

Pour exécuter eXo Platform, vous devez installer Java sur votre serveur. Par conséquent, ajoutez le référentiel Java PPA dans votre système Debian. Installez ensuite Oracle Java 7 avec les commandes suivantes :

# 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

Mettez à jour l'index du package et installez Java 7 :

# apt-get update

# apt-get install oracle-java7-installer

Vérifiez si Java a été correctement installé :

# java -version

Vous devriez recevoir le résultat suivant :

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)

INSTALLER eXo

Nous allons télécharger et décompresser eXo dans le /opt annuaire. Exécutez les commandes ci-dessous :

# cd /opt

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

# unzip eXo-Platform-community.zip

Renommez et déplacez l'installation décompressée dans /usr/share répertoire :

# mv platform-community-* platform-community

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

Une fois cela fait, vous pouvez démarrer eXo. Mais, ne nous précipitons pas. Nous devons d'abord installer Nginx.

INSTALLER NGINX

Fondamentalement, ce que vous devez faire est d'installer Nginx et de configurer un fichier de configuration afin de pouvoir exécuter eXo à partir de votre domaine.

Installez, démarrez et activez Nginx pour qu'il démarre au démarrage avec les trois commandes ci-dessous :

# apt-get install nginx

# systemctl start nginx

# systemctl enable nginx

Maintenant, ouvrez un nouveau fichier de configuration Nginx.

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

Une fois ouvert, collez ce qui suit :

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;
    }

}

N'oubliez pas de remplacer votre_domaine par votre domaine actuel.

Activez la nouvelle configuration en créant un lien symbolique :

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

Redémarrez Nginx :

# service nginx restart

La dernière chose que vous devez faire est de démarrer eXo Platform. Nous utiliserons la commande ci-dessous pour démarrer eXo en arrière-plan :

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

Vous pouvez arrêter eXo avec :

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

Maintenant, ouvrez votre navigateur préféré et accédez à http://votre_domaine. Vous serez accueilli par une page comme celle de l'image ci-dessous :

Effectuez la configuration selon vos besoins et terminez l'installation d'eXo Platform.

Félicitations, vous avez installé avec succès eXo Platform sur votre VPS Debian 8.

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer eXo Platform pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Debian
  1. Comment installer et configurer JBoss AS avec Java et Apache2 en tant que proxy inverse

  2. Installer Pagekit sur un VPS Debian 7 avec Nginx, PHP-FPM et MariaDB

  3. Installer Odoo sur un VPS Debian 8 avec Nginx comme reverse proxy

  4. Comment installer Odoo 11 sur Debian 9 avec Nginx comme proxy inverse

  5. Comment installer Odoo 12 sur Debian 10 avec Nginx comme proxy inverse

Comment installer Apache Tomcat 9 avec Nginx Proxy sur Debian 10

Comment installer GlassFish Java Server avec Nginx en tant que proxy inverse sur Debian 11

Comment installer AbanteCart avec Nginx et SSL sur Debian 11

Comment installer Etherpad avec Nginx et SSL sur Debian 11

Comment installer et configurer vsftpd avec TLS sur Debian 8 (Jessie)

Installez Plex Media Server sur Debian 11 Bullseye avec Nginx Reverse Proxy