====== Instalación de dokuwiki ====== ===== Apache ===== Ejecutar como root: 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 [[Install Apache]] ===== Nginx ===== Instalar software apt-get php php-xml php-fpm php-zip php-xml nginx nginx-extras 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 Configurar servidor virtual: 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; } } certbot -d dominio.com ===== Cloud ===== Acordarse de permitir la entrada de trafico 80 y 443 en iptables y en vcn. # 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