Cómo instalar XWiki en Ubuntu 22.04 LTS

En este tutorial, le mostraremos cómo instalar XWiki en Ubuntu 22.04 LTS. Para aquellos de ustedes que no lo sabían, XWiki es una plataforma wiki empresarial gratuita y de código abierto que permite a los usuarios crear, administrar y compartir conocimientos. Está escrito en Java y se puede ampliar y personalizar fácilmente con una variedad de complementos y extensiones. XWiki ofrece una interfaz web sencilla y fácil de usar que le ayuda a crear y administrar su contenido desde cualquier dispositivo y navegador.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y se supone que está ejecutando en la cuenta raíz, si no, es posible que deba agregar ‘ sudo ‘ a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de la plataforma wiki de código abierto XWiki en Ubuntu 22.04 (Jammy Jellyfish). Puede seguir las mismas instrucciones para Ubuntu 22.04 y cualquier otra distribución basada en Debian como Linux Mint, Elementary OS, Pop!_OS y más.

requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos: Ubuntu 22.04, 20.04 y cualquier otra distribución basada en Debian como Linux Mint.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra la Terminal si está en una computadora de escritorio).
  • Una conexión a Internet activa. Necesitará una conexión a Internet para descargar los paquetes y dependencias necesarios para XWiki.
  • A non-root sudo user o acceder a la root user . Recomendamos actuar como un non-root sudo user sin embargo, puede dañar su sistema si no tiene cuidado al actuar como raíz.

Instale XWiki en Ubuntu 22.04 LTS Jammy Jellyfish

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando lo siguiente apt Comandos en la terminal.

                      sudo apt update
sudo apt upgrade
                    

Paso 2. Instalación de Java.

Si Java no está instalado en su sistema, puede instalarlo ejecutando el siguiente comando:

                      sudo apt install default-jdk gnupg2
                    

Verifique la versión de Java con el siguiente comando:

                      java --version
                    

Para obtener recursos adicionales sobre la instalación de Java, lea la publicación a continuación:

  • Cómo instalar Java en Ubuntu Linux √

Paso 3. Instalar XWiki en Ubuntu 22.04.

De forma predeterminada, XWiki no está disponible en el repositorio base de Ubuntu 22.04. Ahora ejecute el siguiente comando a continuación para agregar el último repositorio XWiki a su sistema Ubuntu:

                      wget "https://maven.xwiki.org/stable/xwiki-stable.list" -O /etc/apt/sources.list.d/xwiki-stable.list
                    

A continuación, agregue la clave GPG con el siguiente comando:

                      wget https://maven.xwiki.org/xwiki-keyring.gpg -O /usr/share/keyrings/xwiki-keyring.gpg
                    

Después de actualizar el repositorio, puede instalar la última versión de XWiki usando el siguiente comando:

                      sudo apt update
sudo apt install xwiki-tomcat9-common xwiki-tomcat9-mariadb
                    

Durante la instalación, se le pedirá que configure una base de datos para XWiki como se muestra a continuación:

Seleccione Y es y golpear Enter . Deberá establecer una contraseña para la base de datos XWiki como se muestra a continuación:

Instale XWiki en Ubuntu 22.04 LTS Jammy Jellyfish

Paso 4. Configure Nginx para XWiki.

Primero, instale el servidor web Nginx con el siguiente comando a continuación:

                      sudo apt install nginx
                    

A continuación, creamos una nueva configuración de host virtual Nginx:

                      nano /etc/nginx/sites-available/xwiki.conf
                    

Agregue las siguientes líneas:

                      server {
listen 80;

server_name xwiki.your-domain.com;

access_log /var/log/nginx/xwiki-access.log;
error_log /var/log/nginx/xwiki-error.log;

location / {
proxy_set_header   X-Real-IP $remote_addr;
proxy_set_header   Host      $host;
proxy_http_version 1.1;
proxy_set_header   Upgrade $http_upgrade;
proxy_set_header   Connection 'upgrade';
proxy_cache_bypass $http_upgrade;
proxy_pass         https://127.0.0.1:8080;
}

}
                    

Guardar y close el archivo luego active el host virtual Nginx con el siguiente comando:

                      ln -s /etc/nginx/sites-available/xwiki.conf /etc/nginx/sites-enabled/
                    

Antes de usar XWiki, debe modificar algo en el archivo de configuración de Nginx:

                      nano /etc/nginx/nginx.conf
                    

Agregue la siguiente línea a continuación http { :

                      server_names_hash_bucket_size 64;
                    

Guardar y close el archivo y luego reinicie el servicio Nginx para aplicar los cambios:

                      sudo systemctl restart nginx
                    

Para obtener recursos adicionales sobre la instalación y administración de Nginx, lea la publicación a continuación:

  • Cómo instalar Nginx en Ubuntu Linux √

Paso 5. Configure el cortafuegos.

Ahora configuramos un Firewall sin complicaciones (UFW) con Nginx para permitir el acceso público en los puertos web predeterminados para HTTP y HTTPS:

                      sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'
sudo ufw enable
                    

Paso 6. Acceso a la interfaz web de XWiki.

Una vez que se haya instalado correctamente, abra su navegador web y acceda a la interfaz de usuario web de XWiki usando la URL https://xwiki.your-domain.com/xwiki . Será redirigido a la siguiente página:

Instale XWiki en Ubuntu 22.04 LTS Jammy Jellyfish

¡Felicidades! Has instalado correctamente XWiki. Gracias por usar este tutorial para instalar la plataforma wiki empresarial de código abierto XWiki en el sistema Ubuntu 22.04 LTS Jammy Jellyfish. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web XWiki .

Related Posts