It's almost Theme Time, but before we begin with the fun stuff, there are a few server items that need to be set up. Outbound email is the hardest piece, so we're going to get help from AI and we'll put the notes here to share.
PHP versions -
// php8.1 is already the newest version (8.1.27-4+ubuntu22.04.1+deb.sury.org+1)
WARNING: add-apt-repository is broken with non-UTF-8 locales, see
https://github.com/oerdnj/deb.sury.org/issues/56 for workaround:
# LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
Current Drupal PHP Requirements
Setup Notes:
Credits: php.watch php-8.3-install-upgrade-on-debian-ubuntu
// apt install php8.3 php8.3-cli php8.3-{bz2,curl,mbstring,intl}
// apt install --reinstall libapache2-mod-
// apt install php8.3-mysql
// apt install php8.3-xml
// apt install php8.3-gd
// apt install imagemagick php8.3-imagick
Image
Email - MX,SPF, DKIM, DMARC, Postfix SMTP
ImageDKIM passing test validation with Gmail.
ImageFile Security
Media embed for CKE Install Readme (https://www.drupal.org)
Ckeditor Media Embed Issues/3393693
Patch for Media Embed Error:
"There are no commands defined in the "ckeditor_media_embed" namespace."
Additional notes on setting up the Text Editor Experience for Content Editors: Gluebox.com Text Editor Review Notes.
Image
- Backups: design/backup_script
- Logging
Tripwires
fail2ban
Alias /nice_try /usr/share/phpmyadminImage