Skip to main content

Drupal 10 Site Building Notes

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
    Ubuntu Status


     

  • Email - MX,SPF, DKIM, DMARC, Postfix SMTP
     

    Image
    Mail Setup

    DKIM passing test validation with Gmail.

    Image
    Passing Google Mail
  • File 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
    CKEditor Toolbar Button Review, and Drupal Media Embed


     

  • Backups:  design/backup_script
  • Logging
  • Tripwires
    fail2ban
    Alias /nice_try /usr/share/phpmyadmin

    Image
    gluebox