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
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
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.