https://www.learnlinux.tv/how-set-up-an-awesome-wordpress-blog-on-ubuntu-22-04/
sudo apt install apache2
En el archivo
sudo vim /etc/apache2/sites-available/wordpress.conf
(mejor editá el 000-default.conf) porque cualquier imagen php de docker por defecto lee ese archivo.
<VirtualHost *:80>
DocumentRoot /var/www/wordpress
<Directory /var/www/wordpress>
Options FollowSymLinks
AllowOverride Limit Options FileInfo
DirectoryIndex index.php
Require all granted
</Directory>
<Directory /var/www/wordpress/wp-content>
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
Ejecutar:
sudo a2dissite 000-default.conf
sudo a2ensite wordpress.conf
En docker lo hacés con:
RUN a2dissite 000-default (sirve para deshablitar es al pedo mejor usa el por defecto en vez de crear un wordpresss.conf usa 000-default)
RUN a2ensite 000-default
La mayoría de contenedores de docker ya tienen esto integrado:
sudo apt install libapache2-mod-php php-curl php-gd php-intl php-mbstring php-mysql php-soap php-xml php-xmlrpc php-zip
sudo a2enmod rewrite
sudo systemctl restart apache2
sudo snap install core; sudo snap refresh core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot --apache