meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
wiki:dokuwiki:instalacion [2018/05/21 14:24] – [Instalación en Linux] lcwiki:dokuwiki:instalacion [2023/01/18 14:37] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 ====== Instalación en Linux ====== ====== Instalación en Linux ======
 {{tag>dokuwiki instalación 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   * Instalamos php 7 para ello tenemos que habilitar primero el repositorio EPEL
 <sxh>yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm <sxh>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 install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
 yum update yum update
 yum install yum-utils yum install yum-utils
Línea 11: Línea 13:
  
 </sxh> </sxh>
-La instalación la vamos a hacer sobre una máquina virtual con centos. Para ello ejecutamos los siguientes pasos: 
   * Instalamos el servidor apache   * Instalamos el servidor apache
 <sxh> yum install httpd</sxh> <sxh> yum install httpd</sxh>
   * Habilitamos que el servicio Apache arranque al principio   * Habilitamos que el servicio Apache arranque al principio
 <sxh>sudo systemctl enable httpd.service  </sxh> <sxh>sudo systemctl enable httpd.service  </sxh>
-  * Abrimos el cortafuegos par ael puerto 80+  * Abrimos el puerto 80 en el cortafuegos
 <sxh>sudo firewall-cmd --permanent --zone=public --add-service=http  <sxh>sudo firewall-cmd --permanent --zone=public --add-service=http 
 sudo firewall-cmd --reload </sxh> sudo firewall-cmd --reload </sxh>
Línea 22: Línea 23:
   * Descomprimimos el fichero descargado en la carpeta /var/www/html/ <sxh> tar xvzf dokuwiki-d5fa12f75deb388895901d1b799f72b2.tgz --directory /var/www/html/dokuwiki-2018-04-22a/</sxh>   * Descomprimimos el fichero descargado en la carpeta /var/www/html/ <sxh> tar xvzf dokuwiki-d5fa12f75deb388895901d1b799f72b2.tgz --directory /var/www/html/dokuwiki-2018-04-22a/</sxh>
   * Dentro del directorio /var/www/html/ creamos un enlace simbólico llamado dokuwiki <sxh>ln -s dokuwiki-2018-04-22a/ dokuwiki</sxh>   * Dentro del directorio /var/www/html/ creamos un enlace simbólico llamado dokuwiki <sxh>ln -s dokuwiki-2018-04-22a/ dokuwiki</sxh>
-  * Modificamos los permisos en el directorio del 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  
 +<sxh bash> 
 +<Directory "/var/www/html"> 
 +AllowOverride None 
 +</sxh> 
 +cambiamos la opción de AllowOverride de **None** a **All** 
 +<sxh bash> 
 +<Directory "/var/www/html"> 
 +AllowOverride All 
 +</sxh> 
 + 
 +Reiniciamos Apache para que tome los cambios <sxh>sudo systemctl restart httpd.service</sxh> 
 + 
 +  * Creamos un fichero  de configuración con el siguiente contenido 
 +<sxh bash>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> 
 +</sxh> 
 +  * Cambiamos el propietario de los ficheros <sxh bash>chown -R apache:apache /var/www/html/dokuwiki</sxh> 
 + * Modificamos los permisos en el directorio del dokuwiki
 <note>http://www.dokuwiki.org/install:permissions <note>http://www.dokuwiki.org/install:permissions
 \\ http://www.dokuwiki.org/security</note> \\ http://www.dokuwiki.org/security</note>
-  * Habilitamos el módulo de Apache mod_rewrite  para evitar el acceso a directorio /data +  * Desde nuestro navegador vamos a seguir con la instalación, para ello ponemos en nuestro navegador http://ipservidor/dokuwiki/install.php 
-<sxh>echo LoadModule rewrite_module modules/mod_rewrite.so > /etc/httpd/conf.d/addModule-mod_rewrite.conf +<note>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**</note>
- +
-sudo systemctl restart httpd.service</sxh> +
-  * Desde nuestro navegador vamos a seguir con la instalación, para ello ponemo sen nuestro navegador http://ipservidor/dokuwiki/install.php+
   * Seguimos los pasos del instalador y por último borramos el fichero install.php   * Seguimos los pasos del instalador y por último borramos el fichero install.php
 +{{ :wiki:dokuwiki:dokuwiki.png?nolink&600 |}}
 ==== Referencias ==== ==== Referencias ====
   * https://www.dokuwiki.org/install:centos   * https://www.dokuwiki.org/install:centos
 +  * https://hostpresto.com/community/tutorials/how-to-install-dokuwiki-on-centos-7/