meta data de esta página
  •  

Instalación en Linux

La instalación la vamos a hacer sobre una máquina virtual con centos. Para ello ejecutamos los siguientes pasos:

  • Instalamos php 7 para ello tenemos que habilitar primero el repositorio EPEL

1
2
3
4
5
6
7
yum update
yum install yum-utils
yum-config-manager --enable remi-php72
yum update
yum -y install php  php-curl php-cli php-gd

  • Instalamos el servidor apache

1
yum install httpd

  • Habilitamos que el servicio Apache arranque al principio

1
sudo systemctl enable httpd.service

  • Abrimos el puerto 80 en el cortafuegos

1
2
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload 

  • Descargamos la última versión del programa
  • Descomprimimos el fichero descargado en la carpeta /var/www/html/
    1
    tar xvzf dokuwiki-d5fa12f75deb388895901d1b799f72b2.tgz --directory /var/www/html/dokuwiki-2018-04-22a/
  • Dentro del directorio /var/www/html/ creamos un enlace simbólico llamado dokuwiki
    1
    ln -s dokuwiki-2018-04-22a/ dokuwiki
  • Por defecto en Centos 7 el módulo de Apache mod_rewrite ya viene habilitado. Lo único que tenemos que hacer es activarlo editando /etc/httpd/conf/httpd.conf, buscamos la línea <Directory “/var/www/html”> y cambiamos la opción AllowOveride

1
2
<Directory "/var/www/html">
AllowOverride None
cambiamos la opción de AllowOverride de None a All
1
2
<Directory "/var/www/html">
AllowOverride All

Reiniciamos Apache para que tome los cambios

1
sudo systemctl restart httpd.service

  • Creamos un fichero de configuración con el siguiente contenido

1
2
3
4
5
6
7
8
vim /etc/httpd/ocnf.d/dokuwiki.conf
<VirtualHost *:80>
    DocumentRoot "/var/www/html/dokuwiki"
    ServerName wiki.tudominio.com
    ServerAlias www.wiki.tudominio.com
    ErrorLog "/var/log/httpd/wiki.yourdomain.com-error_log"
    CustomLog "/var/log/httpd/wiki.yourdomain.com-access_log" combined
</VirtualHost>

  • Cambiamos el propietario de los ficheros
    1
    chown -R apache:apache /var/www/html/dokuwiki

* Modificamos los permisos en el directorio del dokuwiki

si no conecta desabilita SELinux . Temporalmente se hace con el comando setenforce 0. Permanentemente editando el fichero /etc/selinux/config y cambiando la línea a SELINUX=disabled
  • Seguimos los pasos del instalador y por último borramos el fichero install.php

Referencias