Blog nasce dalla troncatura di web log. La parola log secondo Wikipedia:
In inglese log significa tronco di legno; nel gergo nautico del XVIII secolo era il pezzo di legno fissato a una fune con nodi a distanza regolare, lanciato in mare e lasciato galleggiare (solcometro). Il numero di nodi fuori bordo entro un intervallo fisso di tempo indicava, approssimativamente, la velocità della nave (da qui la convenzione di indicare la velocità di una nave in nodi).
Il logbook nel XIX secolo era il registro di navigazione presente su ogni nave, su cui venivano segnate, ad intervalli regolari, la velocità, il tempo e la forza del vento, oltre ad eventi significativi accaduti durante la navigazione. Con il significato di giornale di bordo, o semplicemente giornale oppure diario, su cui vengono registrati gli eventi in ordine cronologico il termine è stato importato nell’informatica (1963). Spesso non è tradotto, come molti termini informatici[1]. Moltissimi dispositivi hardware o applicazioni/strumenti software, nonché i più disparati tipi di computer, generano dei log in automatico o su impostazione, sintetici o analitici.
Ecco, questo blog nasce proprio con l’intenzione di tener traccia di quello che faccio. Quindi intanto riepiloghiamo come l’ho installato e soprattutto il processo di metterlo nella sottodirectory /blog/
file docker-compose.yml
version: '3.3'
services:
db:
container_name: ddc-db
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: ******
MYSQL_DATABASE: ******
MYSQL_USER: ******
MYSQL_PASSWORD: ******
wordpress:
container_name: ddc-wp
depends_on:
- db
image: wordpress:latest
ports:
- "8082:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: ******
WORDPRESS_DB_PASSWORD: ******
WORDPRESS_DB_NAME: ******
volumes:
db_data: {}
nella root di wordpress
docker exec -it ddc-wp bash
mkdir blog
mv * blog/
touch .htaccess
chown -R www-data:www-data .*
file .htaccess nella root di wordpress
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?domenicodiiorio.com$
RewriteCond %{REQUEST_URI} !^/blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /blog/$1
RewriteCond %{HTTP_HOST} ^(www.)?domenicodiiorio.com$
RewriteRule ^(/)?$ blog/index.php [L]
</IfModule>
file /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ProxyRequests Off
ProxyPreserveHost On
ProxyPass "/blog" "http://0.0.0.0:8082/blog"
ProxyPassReverse "/blog" "http://0.0.0.0:8082/blog"
ServerAlias www.domenicodiiorio.com
ServerName domenicodiiorio.com
DocumentRoot /var/www/domenicodiiorio.com
</VirtualHost>