3/11/18

Dokuwiki en CentOS 7.

Hay empresas en las cuales con tener un directorio compartido que aloje una decena de .txt es más que suficiente como sistema de documentación, pero hay otras donde se requiere mucho más, en especial la ayuda de un buscador.

En este artículo vamos a instalar Dokukiwi en un CentOS 7 y lo utilizaremos para almacenar la documentación del Departamento de Tecnología, como comprenderán la información que se almacenará en esta Wiki será de sensibilidad alta y por ende haremos todo lo posible por blindar el acceso; pero en este primer articulo solo cubriré la instalación.

Una vez tengamos CentOS Instalado lo actualizamos e instalamos aplicativos útiles.
  • yum update
  • yum install wget net-tools vim
Instalamos Apache
  • yum -y install httpd
Instalamos PHP 7 y dependencias:
  • yum -y install epel-release
  • rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  • yum update
  • yum -y install php71w php71w-curl php71w-cli php71w-gd
Editamos el siguiente fichero:
  • vim /etc/httpd/conf/httpd.conf
Ubicamos la linea: AllowOverride None
Y la cambiamos a: AllowOverride All

Clic en la imagen para agrandar.

Habilitamos el inicio automático de Apache.
  • systemctl start httpd 
  • systemctl enable httpd 
Ahora pasamos a la instalación de DokuWiki
  • cd /var/www/html
  • wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
  • tar -xvzf dokuwiki-stable.tgz
  • mv dokuwiki-20* dokuwiki
Creamos el siguiente fichero:
  • vim /etc/httpd/conf.d/wiki.tudominio.local.conf 
Con el contenido:

    ServerAdmin tu@mail.com
    DocumentRoot "/var/www/html/dokuwiki"
    ServerName wiki.tudominio.local

    ServerAlias www.wiki.tudominio.local
    ErrorLog "/var/log/httpd/
wiki.tudominio.local-error_log"
    CustomLog "/var/log/httpd/
wiki.tudominio.local-access_log" combined

Remplazando tu@mail.com, wiki.tudominio.local y www.wiki.tudominio.local con tus datos.

Cambiamos la propiedad de la carpeta:
  • chown -R apache:apache /var/www/html/dokuwiki
Abrimos el puerto 80 en el firewall:
  • firewall-cmd --zone=public --permanent --add-service=http
  • firewall-cmd --reload
Deshabilitamos SELinux
  • setenforce 0
  • vim /etc/selinux/config
Ubicamos la linea: SELINUX=enforcing
Y la cambiamos por: SELINUX=disabled


Abrimos un navegador y vamos a: http://IPDELSERVIDOR/install.php



Una vez finalizado debemos borrar el instalador:
  • rm /var/www/html/dokuwiki/install.php

No hay comentarios :

Publicar un comentario