En este tutorial, le mostraremos cómo instalar Dokuwiki en CentOS 8. Para quienes no lo sabían, DokuWiki es un software de código abierto escrito en PHP que permite a los usuarios crear y edite páginas usando un navegador web. Funciona en textos sin formato y no requiere base de datos. Usando una interfaz muy familiar, le permite escalar y optimizar fácilmente usando muchas funciones avanzadas.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Te mostraré la instalación paso a paso de DokuWiki en un servidor CentOS 8.
Requisitos previos
- Un servidor que ejecute uno de los siguientes sistemas operativos:CentOS 8.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar DokuWiki en CentOS 8
Paso 1. En primer lugar, asegúrese de que todos los paquetes estén actualizados.
sudo dnf update
Paso 2. Instalación de LAMP Stack.
Si aún no tiene una pila LAMP instalada en su servidor, puede seguir nuestra guía aquí. Además, instale los módulos PHP necesarios, ejecute el siguiente comando para instale otras extensiones de PHP requeridas para DokuWiki:
sudo dnf install php-{spl,hash,ctype,json,mbstring,zip,gd,curl,xml,common}
Paso 3. Instalación de Dokuwiki en CentOS 8.
Ahora, vayamos a la página de descarga de DokuWiki y obtengamos la última versión. Simplemente ejecute el siguiente comando para descargar la versión estable actual de DokuWiki:
wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
Una vez completada la descarga, ejecute el siguiente comando para extraer DokuWiki:
tar xzf dokuwiki-stable.tgz --strip-components=1 -C /var/www/html/
Tendremos que cambiar algunos permisos de carpetas:
chown apache:apache -R /var/www/html
Paso 4. Configuración de Apache para DokuWiki.
Crearemos un servidor virtual Apache para su sitio web DokuWiki. Ahora creamos el siguiente archivo de configuración de Apache:
sudo nano /etc/httpd/conf.d/dokuwiki.conf
<VirtualHost *> ServerName dokuwiki.idroot.us DocumentRoot /var/www/html <Directory ~ "/var/www/html/(bin/|conf/|data/|inc/)"> <IfModule mod_authz_core.c> Require all denied </IfModule> <IfModule !mod_authz_core.c> Order allow,deny Deny from all </IfModule> </Directory> ErrorLog /var/log/httpd/dokuwiki_error.log CustomLog /var/log/httpd/dokuwiki_access.log combined </VirtualHost>
Guarde y cierre el archivo. Reinicie el servicio de Apache para que los cambios surtan efecto:
systemctl restart httpd.service systemctl enable httpd.service
Paso 5. Configure el cortafuegos.
Para permitir de forma remota el tráfico HTTP al servidor DokuWiki, debe abrir el puerto 80 en el cortafuegos. De lo contrario, para HTTPS, abra el puerto 443:
sudo firewall-cmd --zone=public --add-port=80/tcp sudo firewall-cmd --zone=public --add-port=443/tcp sudo firewall-cmd --reload
Paso 6. Acceso a DokuWiki.
DokuWiki estará disponible en el puerto HTTP 80 de forma predeterminada. Abra su navegador favorito y vaya a http://your-domain.com/install.php
o http://your-server-ip-address/install.php
y complete los pasos necesarios para finalizar la instalación.
¡Felicitaciones! Ha instalado Dokuwiki con éxito. Gracias por usar este tutorial para instalar Dokuwiki en su sistema CentOS 8. Para obtener ayuda adicional o información útil, le recomendamos que visite el sitio web oficial de Dokuwiki.