GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare XWiki su Ubuntu 20.04

In questo tutorial, ti mostreremo come installare XWiki sul tuo server Ubuntu 20.04. Spiegheremo cosa significa XWiki e i passaggi relativi alla sua installazione, configurazione e altri software aggiuntivi richiesti.

XWiki è una piattaforma wiki open-source e gratuita scritta in Java, che ti consente di personalizzare la tua wiki con un'interfaccia web molto semplice e intuitiva. Funziona su container servlet Tomcat, Jetty o JBoss e utilizza MySQL/MariaDB o PostgreSQL come database per memorizzare le informazioni.

In questo post, useremo Tomcat come servlet container e MariaDB come database. L'installazione di XWiki su Ubuntu 20.04 non dovrebbe richiedere più di 15 minuti. Iniziamo con l'installazione!

Prerequisiti

  • Nuova installazione di Ubuntu 20.04
  • Privilegi utente:utente root o non root con privilegi sudo

Passaggio 1. Aggiorna il sistema

Dobbiamo aggiornare il sistema all'ultima versione e assicurarci che il software sia aggiornato poiché supponiamo che tu abbia una nuova installazione di Ubuntu 20.04

Esegui il seguente comando su una riga e attendi un po' di tempo affinché il sistema riceva gli ultimi aggiornamenti software

sudo apt update -y && sudo apt upgrade -y

Passaggio 2. Installa Java

Abbiamo bisogno che Java sia installato sul nostro sistema perché XWiki è scritto in esso. Java può essere installato con il seguente comando:

apt-get install default-jdk gnupg2 -y

Una volta installato Java, puoi verificare la versione con il seguente comando:

java --version

Dovrebbe essere restituito il seguente output.

root@vps:~# java --version
openjdk 11.0.11 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)

Fase 3. Chiave pubblica e repository XWiki GPG

La chiave GPG di firma può essere aggiunta con il seguente comando:

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

Ubuntu 20.04 non contiene il repository XWiki ed è per questo che questo passaggio è importante per aggiungerlo.

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

Aggiorna il repository con il seguente comando:

sudo apt update -y

Fase 4. Installa XWiki insieme a Tomcat e MySQL

Prima di installare XWiki c'è un'opzione per elencare i pacchetti XWiki disponibili:

apt-cache search xwiki

In questo tutorial dobbiamo installare xwiki-tomcat9-common e xwiki-tomcat9-mariadb con il seguente comando:

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

Durante l'installazione dei pacchetti richiesti, il prompt ti chiederà di inserire la password di root MySQL per l'installazione di XWiki.

Premi Sì, nella prima finestra.

Inserisci la password di root MySQL e premi Sì.

Conferma la password di root di MySQL e premi Sì.

Mentre l'installazione è in corso, è buona norma salvare la password di root di MySQL nelle note per una configurazione successiva.

Ora, quando i pacchetti sono installati, possiamo verificare se i servizi Tomcat e MariaDB sono attivi e funzionanti.

Esegui il comando seguente per vedere se il servizio Tomcat funziona correttamente:

systemctl status tomcat9

Dovresti vedere il seguente output:

root@vps:/# systemctl status tomcat9
● tomcat9.service - Apache Tomcat 9 Web Application Server
     Loaded: loaded (/lib/systemd/system/tomcat9.service; enabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/tomcat9.service.d
             └─xwiki-tomcat9-systemd.conf
     Active: active (running) since Mon 2021-10-11 23:32:55 UTC; 7min ago
       Docs: https://tomcat.apache.org/tomcat-9.0-doc/index.html
   Main PID: 91633 (java)
      Tasks: 67 (limit: 4617)
     Memory: 690.8M
     CGroup: /system.slice/tomcat9.servic

Per verificare se il servizio MariaDB è attivo e in esecuzione, eseguire il comando seguente:

sudo systemctl status mariadb

Dovresti vedere il seguente output:

root@vps:/# sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.31 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-10-11 23:30:46 UTC; 10min ago
       Docs: man:mysqld(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 90670 (mysqld)
     Status: "Taking your SQL requests now..."
      Tasks: 30 (limit: 4617)
     Memory: 69.9M
     CGroup: /system.slice/mariadb.service
             └─90670 /usr/sbin/mysqld

Passaggio 5. Installa Nginx come server web

Abbiamo bisogno di un server web in modo da poter impostare il proxy inverso per accedere all'installazione di XWiki.

Esegui il comando seguente per installare il server web Nginx:

sudo apt install nginx -y

Una volta installato Nginx, avvialo con il seguente comando:

sudo systemctl start nginx

Controlla se il servizio è attivo e funzionante:

sudo systemctl status nginx

Dovresti vedere il seguente output:

root@vps:/# sudo systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-10-11 23:44:40 UTC; 5s ago
       Docs: man:nginx(8)
    Process: 93791 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
    Process: 93798 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
   Main PID: 93799 (nginx)
      Tasks: 5 (limit: 4617)
     Memory: 5.0M
     CGroup: /system.slice/nginx.service

Passaggio 6. Crea un nuovo file host virtuale Nginx

Una volta installato il server web Nginx, crea il file host virtuale con il seguente comando:

sudo nano /etc/nginx/conf.d/xwiki.conf

Incolla le seguenti righe:

server {
 listen 80;

 server_name xwiki.example.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         http://127.0.0.1:8080;
 }
 }

Salva e chiudi il file di configurazione.

Il passaggio successivo consiste nell'aumentare il valore della dimensione hash_bucket nel file nginx.conf:

sudo nano /etc/nginx/nginx.conf

Aggiungi o decommenta la seguente riga sotto la sezione HTTP come mostrato:

server_names_hash_bucket_size 64;

Salva il file di configurazione e riavvia il servizio Nginx.

sudo systemctl restart nginx

Passaggio 7. Accedi all'interfaccia Web di XWiki

Apri il browser e accedi all'interfaccia di XWiki utilizzando l'URL nel proxy inverso xwiki.example.com/xwiki

Fare clic sul pulsante "Continua" in cui verrà visualizzata un'altra finestra per inserire nome e cognome, nome utente, password e e-mail indirizzo.

Una volta riempito tutto, fai clic sul pulsante "Registrati e accedi"

Nella finestra Successivo scegli un Flavor a tua scelta e installalo cliccando sul pulsante “Installa questo gusto”.

Nei passaggi successivi, lascia tutto così com'è e fai clic sul pulsante "Continua" fino al completamento dell'installazione.

Dopo l'ultimo passaggio, vedrai la dashboard di benvenuto di XWiki.

Questo è tutto! Hai installato con successo la piattaforma XWiki su Ubuntu 20.04. Naturalmente, non è necessario installarlo se lo trovi difficile. Puoi semplicemente chiedere ai nostri esperti amministratori di hosting VPS Linux di installare XWiki su Ubuntu 20.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

Se ti è piaciuto questo post su come installare XWiki su Ubuntu 20.04, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.


Panels
  1. Come installare Logstash su Ubuntu 18.04

  2. Come installare R su Ubuntu 16.04

  3. Installa XWiki su Ubuntu 16.04

  4. Come installare phpBB su Ubuntu 20.04

  5. Come installare R su Ubuntu 18.04

Come installare OpenCV su Ubuntu 20.04

Come installare Sysdig su Ubuntu 20.04

Come installare XWiki su Ubuntu 16.04

Come installare XWiki su Ubuntu 18.04 LTS

Come installare Jenkins su Ubuntu 18.04

Come installare Ruby su Ubuntu 18.04