GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare DokuWiki su Debian 11

In questo tutorial, ti mostreremo come installare DokuWiki su Debian 11. Per chi non lo sapesse, DokuWiki è un'applicazione wiki open source gratuita scritta completamente nella programmazione PHP lingua e spesso distribuito in Linux sotto lo stack LAMP. Offre funzionalità molto utili come supporto per più lingue, SEO, autenticazione, lista nera antispam, salvataggio automatico, pagine di sola lettura, architettura semplice e leggera e altro ancora.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò passo dopo passo l'installazione di DokuWiki su una Debian 11 (Bullseye).

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Debian 11 (Bullseye).
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa DokuWiki su Debian 11 Bullseye

Passaggio 1. Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt comandi nel terminale:

sudo apt update
sudo apt upgrade

Passaggio 2. Installazione dello stack LAMP.

È richiesto un server LAMP Debian 11. Se non hai installato LAMP, leggi il nostro tutorial precedente per installare Server LAMP su Debian 11.

Passaggio 3. Installazione di DokuWiki su Debian 11.

Ora scarichiamo l'ultima versione di DokuWiki dalla pagina ufficiale usando wget comando:

wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz

Successivamente, estrai il file scaricato utilizzando il comando seguente:

mkdir /var/www/html/dokuwiki
tar -xvzf dokuwiki-stable.tgz -C /var/www/html/dokuwiki/ --strip-components=1

Quindi, copia alcuni file necessari usando il seguente comando:

cp /var/www/html/dokuwiki/.htaccess{.dist,}

Dovremo modificare alcune autorizzazioni per le cartelle:

chown -R www-data:www-data /var/www/html/dokuwiki

Passaggio 4. Configura Apache Virtual Host per DokuWiki.

Ora creiamo un file di configurazione dell'host virtuale Apache per ospitare DokuWiki:

nano /etc/apache2/sites-available/dokuwiki.conf

Aggiungi le seguenti righe:

<VirtualHost *:80>
        ServerName    dokuwiki.your-domain.com      
        DocumentRoot  /var/www/html/dokuwiki

        <Directory ~ "/var/www/html/dokuwiki/(bin/|conf/|data/|inc/)">
            <IfModule mod_authz_core.c>
                AllowOverride All
                Require all denied
            </IfModule>
            <IfModule !mod_authz_core.c>
                Order allow,deny
                Deny from all
            </IfModule>
        </Directory>

        ErrorLog   /var/log/apache2/dokuwiki_error.log
        CustomLog  /var/log/apache2/dokuwiki_access.log combined
</VirtualHost>

Salva e chiudi, quindi riavvia il server web Apache in modo che avvengano le modifiche:

sudo a2ensite dokuwiki.conf
sudo a2enmod rewrite
sudo systemctl reload apache2

Passaggio 5. Configura DokuWiki con Let's Encrypt SSL.

Per prima cosa, installa Certbot sul tuo sistema Debian usando il seguente comando:

sudo apt install certbot python3-certbot-apache

Una volta che il client Certbot è stato installato correttamente, esegui il comando seguente per installare Let's Encrypt SSL:

certbot --apache -d dokuwiki.your-domain.com

Ti verrà quindi richiesto di inserire un indirizzo email per il certificato. Dopo averlo inserito devi accettare i T&C e decidere se desideri condividere la tua email indirizzo con la Electronic Frontier Foundation.

Risultato:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations! You have successfully enabled https://dokuwiki.your-domain.com

You should test your configuration at:
https://www.ssllabs.com/ssltest/analyze.html?d=dokuwiki.your-domain.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/dokuwiki.your-domain.com/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/dokuwiki.your-domain.com/privkey.pem
   Your cert will expire on 2021-01-25. To obtain a new or tweaked
   version of this certificate in the future, simply run certbot again
   with the "certonly" option. To non-interactively renew *all* of
   your certificates, run "certbot renew"
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

Successivamente, impostiamo un cron job per rinnovare automaticamente il certificato SSL:

certbot renew --dry-run

Puoi impostare un cron job per il rinnovo automatico del certificato SSL ogni giorno alle 00:00 modificando il seguente file:

crontab -e

Aggiungi la seguente riga:

00 12 * * *   root /usr/bin/certbot renew >/dev/null 2>&1

Passaggio 6. Accesso all'interfaccia Web di DokuWiki.

Una volta installato correttamente, apri il browser web e digita l'URL https://dokuwiki.your-domian.com/install.php . Dovresti vedere la schermata di installazione di DokuWiki:

Congratulazioni! Hai installato con successo DokuWiki. Grazie per aver utilizzato questo tutorial per installare l'ultima versione di DokuWiki sul sistema Debian. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di DokuWiki .


Debian
  1. Come installare Debian 10 (Buster)

  2. Come installare Python 3.9 su Debian 10

  3. Come installare Memcached su Debian 10

  4. Come installare TeamViewer su Debian 10

  5. Come installare Git su Debian 9

Come installare Skype su Debian 9

Come installare Python 3.7 su Debian 9

Come installare R su Debian 10

Come installare Debian 11

Come installare Vai su Debian 10

Come installare Vai su Debian