====== Instalación en Linux ======
{{tag>dokuwiki instalación 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
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
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
yum install httpd
* Habilitamos que el servicio Apache arranque al principio
sudo systemctl enable httpd.service
* Abrimos el puerto 80 en el cortafuegos
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload
* Descargamos la última versión del programa wget https://download.dokuwiki.org/out/dokuwiki-d5fa12f75deb388895901d1b799f72b2.tgz
* Descomprimimos el fichero descargado en la carpeta /var/www/html/ 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 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 **** y cambiamos la opción AllowOveride
AllowOverride None
cambiamos la opción de AllowOverride de **None** a **All**
AllowOverride All
Reiniciamos Apache para que tome los cambios sudo systemctl restart httpd.service
* Creamos un fichero de configuración con el siguiente contenido
vim /etc/httpd/ocnf.d/dokuwiki.conf
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
* Cambiamos el propietario de los ficheros chown -R apache:apache /var/www/html/dokuwiki
* Modificamos los permisos en el directorio del dokuwiki
http://www.dokuwiki.org/install:permissions
\\ http://www.dokuwiki.org/security
* Desde nuestro navegador vamos a seguir con la instalación, para ello ponemos en nuestro navegador http://ipservidor/dokuwiki/install.php
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
{{ :wiki:dokuwiki:dokuwiki.png?nolink&600 |}}
==== Referencias ====
* https://www.dokuwiki.org/install:centos
* https://hostpresto.com/community/tutorials/how-to-install-dokuwiki-on-centos-7/