¡Esta es una revisión vieja del documento!
# Instalación de dokuwiki
# Instalación de dokuwiki
# Apache
Ejecutar como root:
```bash apt-get php libapache2-mod-php php-xml php-fpm cd /var/www wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz tar -xzvf dokuwiki-stable.tgz rm dokuwiki-stable.tgz mv dokuwiki* dokuwiki chown -R www-data:www-data dokuwiki ``` ## Nginx
Configurar servidor virtual:
```text server {
listen [::]:80;
listen 80;
server_name arocha.my.to;
root /var/www/dokuwiki;
index index.php doku.php;
client_max_body_size 15M;
client_body_buffer_size 128K;
location / {
try_files $uri $uri/ @dokuwiki;
}
location ^~ /conf/ { return 403; }
location ^~ /data/ { return 403; }
location ~ /\.ht { deny all; }
location @dokuwiki {
rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last;
rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last;
rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&id=$2 last;
rewrite ^/(.*) /doku.php?id=$1 last;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
```
```bash certbot -d dominio.com ```
x ## Cloud
Acordarse de permitir la entrada de trafico 80 y 443 en iptables y en vcn.
```bash # IPTables iptables -I INPUT -m state –state NEW -p tcp –dport 80 -j ACCEPT iptables -I INPUT -m state –state NEW -p tcp –dport 443 -j ACCEPT iptables-save >/etc/iptables/rules. ``` ## Otros
* Asignar al servidor IP publica reservada * Configurar subdomain en freenom o freedns * Ejecutar proceso de instalación de dokuwiki * eliminar install.php