DokuWiki è un'applicazione wiki gratuita, open source e altamente versatile scritta nel linguaggio di programmazione PHP. Funziona su file di testo normale, quindi non richiede alcun database. Il wiki di DokuWiki offre molte funzionalità che potrebbero non essere disponibili per altri CMS come Joomla, WordPress e Drupal. DokuWiki è un CMS basato su file e fornisce supporto WYSIWYG e SEO friendly.
In questo tutorial impareremo come installare DokuWiki sul server Ubuntu 18.04.
Requisiti
- Un server che esegue Ubuntu 18.04.
- Un indirizzo IP statico 192.168.0.101 è impostato sul tuo server.
- È stata impostata una password di root per il tuo server.
Per iniziare
Innanzitutto, dovrai aggiornare il tuo server con l'ultima versione. Puoi farlo con il seguente comando:
apt-get update -y
apt-get upgrade -y
Una volta aggiornato il server, riavvia il sistema per applicare tutte le modifiche
Installa Apache, PHP
Prima di iniziare, dovrai installare il server web Apache, PHP e altri pacchetti sul tuo server. Puoi installarli tutti eseguendo il seguente comando:
apt-get install apache2 php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-sqlite3 php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-tidy php7.2-intl php7.2-json php7.2-curl php7.2-zip unzip wget git -y
Una volta installati tutti i pacchetti, apri il file php.ini e modifica alcune impostazioni:
nano /etc/php/7.2/apache2/php.ini
Apporta le seguenti modifiche:
memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = Asia/Kolkata
Salva e chiudi il file, quando hai finito. Quindi, avvia il servizio Apache e abilitalo all'avvio all'avvio con il seguente comando:
systemctl start apache2
systemctl enable apache2
Una volta terminato, puoi procedere al passaggio successivo.
Installa DokuWiki
Innanzitutto, dovrai scaricare l'ultima versione di DokuWiki dal repository Git. Puoi scaricarlo nella directory principale web di Apache con il seguente comando:
cd /var/www/html/
git clone --branch stable https://github.com/splitbrain/dokuwiki.git
Una volta completato il download, dai i permessi appropriati alla directory dokuwiki con il seguente comando:
chown -R www-data:www-data /var/www/html/dokuwiki/
chmod -R 755 /var/www/html/dokuwiki/
Una volta che hai fatto. Puoi procedere al passaggio successivo.
Configura Apache per DokuWiki
Successivamente, dovrai creare un file host virtuale Apache per DokuWiki. Puoi farlo creando il seguente file:
nano /etc/apache2/sites-available/dokuwiki.conf
Aggiungi le seguenti righe:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/dokuwiki ServerName example.com <Directory /var/www/html/dokuwiki/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/doku_error.log CustomLog ${APACHE_LOG_DIR}/doku_access.log combined <Directory /var/www/html/dokuwiki/> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [PT,L] </Directory> </VirtualHost>
Salva e chiudi il file, quando hai finito. Quindi, abilita l'host virtuale DokuWiki con il seguente comando:
a2ensite dokuwiki.conf
Quindi, abilita il modulo di riscrittura di Apache e riavvia il servizio Apache per applicare tutte le modifiche con il seguente comando:
a2enmod rewrite
systemctl restart apache2
Puoi anche controllare lo stato del servizio Apache con il seguente comando:
systemctl status apache2
Dovresti vedere il seguente output:
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Active: active (running) since Tue 2019-04-16 14:57:32 UTC; 3s ago Process: 2358 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 2372 (apache2) Tasks: 6 (limit: 1113) CGroup: /system.slice/apache2.service ??2372 /usr/sbin/apache2 -k start ??2375 /usr/sbin/apache2 -k start ??2377 /usr/sbin/apache2 -k start ??2378 /usr/sbin/apache2 -k start ??2381 /usr/sbin/apache2 -k start ??2382 /usr/sbin/apache2 -k start May 25 02:50:11 ubuntu1804 systemd[1]: Starting The Apache HTTP Server... May 25 02:50:11 ubuntu1804 apachectl[2358]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 181. May 25 02:50:11 ubuntu1804 systemd[1]: Started The Apache HTTP Server.
Una volta terminato, puoi procedere al passaggio successivo.
Accedi all'interfaccia web di DokuWiki
Apri il tuo browser web e digita l'URL http://example.com/install.php. Verrai reindirizzato alla seguente pagina:
Fornisci tutte le informazioni richieste come nome del superutente, e-mail, password. Quindi, fai clic su Salva pulsante. Una volta che l'installazione è stata completata con successo, dovresti vedere la seguente pagina:
Ora, fai clic su il tuo nuovo DokuWiki . Dovresti vedere la seguente pagina:
Ora, fai clic su accesso pulsante. Verrai reindirizzato alla seguente pagina:
Ora, fornisci il tuo nome utente e password di amministratore. Quindi, fai clic sul Registro In pulsante. Dovresti vedere la dashboard di DokuWiki nella pagina seguente:
Congratulazioni! hai installato e configurato correttamente DokuWiki sul server Ubuntu 18.04. Ora puoi creare facilmente il tuo sito wiki usando DokuWiki. Sentiti libero di chiedermi se hai domande.