Tabla de Contenidos

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