VPS Setup Notes

Illustrated infographic summarizing: VPS Setup Notes

Standard packages: aptitude nano git zip software-properties-common

sudo aptitude update; sudo aptitude dist-upgrade

Web packages old sites: apache2 php5 libapache2-mod-php5 php5-cli php5-mysql php5-gd libphp-pclzip mysql-client mysql-server phpmyadmin libsasl2-modules libsasl2-modules-sql libsasl2-2 sasl2-bin libpam-mysql libfcgi-dev phpmyadmin unzip libxml2 

sudo a2enmod rewrite

certbot: https://gist.github.com/craigvantonder/6dcc3c9565b04a36f21d6cf6ffa106b4

 

phpmyadmin:
 
nano /etc/apache2/apache2.conf
Add in the bottom:

# phpMyAdmin Configuration
Include /etc/phpmyadmin/apache.conf
 
Then restart apache: service apache2 restart
 

Locale

export LC_ALL="da_DK.UTF-8"; sudo locale-gen; sudo dpkg-reconfigure locales

Moren info about Local: https://askubuntu.com/questions/133318/how-do-i-change-the-language-via…

Latest articles

Build a weekly marketing report from GA4 and Google Ads with verified calculations, clear data caveats and a short AI draft to support your Monday meeting.

Before buying a GPU, test one real team workflow on existing hardware. A Linux pilot can show whether quality, memory, response times, and running costs add up.

Planning a Drupal relaunch? Set clear rules for content, translations, media and old URLs, with a practical checklist for approving the migration and launch.

Use AI for your online store’s alt text with a manageable pilot: map the images, generate suggestions in Danish, and check the results in WordPress and WooCommerce.

Supplier files need more than extraction. Here’s how to check coverage, match SKUs, resolve unclear units and prices, and test product data before a catalogue import.

Shorter TLS certificates leave less room for renewal problems. Check domain validation, scheduling, deployment and the certificate your customers actually receive.

AI image credentials can disappear during routine website processing. Learn how to test your CMS, optimizer, CDN, and publishing workflow end to end.

AI-based ticket analysis can uncover recurring complaints, product defects and gaps in documentation—without the company needing yet another chatbot.

OpenAI’s X.509 workload identity can replace API keys for the right workloads. This practical framework helps teams decide where to start safely.

WordPress 7.1 helps AI agents discover and invoke site abilities. Here is how to keep exposure, authentication and permission firmly separate.

Review Greg on Google

Greg Nowak Google Reviews

 

Written recommendations from Trafik og Veje, Aarhus Municipality (2011) and AgroTech (2010) — read them on LinkedIn.