Drupal 10 auf ionos

30.03.2023 - Lesezeit: ~1 Minute

Damit Drupal 10 auf ionos läuft:

In der .htacess Zeile 114

  RewriteBase /
$ chmod 777 sites/default/settings.php
$ nano sites/default/settings.php

Nur Zugriffe vom eigener Seite erlauben.

  $settings['trusted_host_patterns'] = [
    '^www\.wlsoft\.de$',
  ];
$ chmod 404 sites/default/settings.php

Beim Update von Drupal 10 mittels compose wird die .htaccess überschrieben. Seit drei Jahren wird bei den Entwicklern darüber diskutiert, wie das zu handeln wäre.

Ich benutze zum Update von Drupal10-core bis auf weiteres diesen Script

#!/bin/bash
# ins drupal verzeichnis wechseln
cd ~/d10
# drupal mittels composer aktualisieren
/usr/bin/php8.2-cli composer.phar update "drupal/core-*" --with-all-dependencies
# die htaccess datei korrigieren \ ist Escape-zeichen für /
# ersetzen von "  # RewriteBase /drupal" mit  "RewriteBase /
sed -i 's/  # RewriteBase \/drupal/RewriteBase \//g' ./web/.htaccess
echo '================================================================'
Tags: Drupal10

Drupal 10 (K)Ubuntu

27.03.2023 - Lesezeit: ~1 Minute

Einschalten von Rewrite im Apache für Drupal

$ sudo nano /etc/apache2/sites-available/000-default.conf
   <Directory "/var/www/html">
        AllowOverride All
  </Directory>
$ sudo /etc/init.d/apache2 force-reload
Tags: Apache Drupal10



Fehler beim ssh-Zugriff auf WD-MyBookLive

09.03.2023 - Lesezeit: ~1 Minute
$ ssh mybooklive
Unable to negotiate with 192.168.80.10 port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss

Wie hier beschrieben wird muss in der ~/.ssh/config die Verbindungsart festgelegt werden

Host mybooklive
   Hostname mybooklive
   HostKeyAlgorithms +ssh-rsa
   User wnf
Tags: Linux-Hardware MyBookLive ssh

Docker Drupal 10

01.03.2023 - Lesezeit: ~1 Minute

Docker Drupal 10 am Port 8001 installieren Dazu wird die Datei $HOME/docker/drupal/docker-compose.yml erstellt

version: '3.3'

services:
  db:
    image: mariadb
    restart: always
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed
    volumes:
      - /var/docker/drupal/mysql:/var/lib/mysql
      - /var/docker/drupal/init:/docker-entrypoint-initdb.d
    environment:
      - MYSQL_ROOT_PASSWORD=xxx
      - MYSQL_PASSWORD=yyy
      - MYSQL_DATABASE=drupal
      - MYSQL_USER=drupal

  phpmyadmin:
    image: phpmyadmin
    restart: always
    ports:
        - 8002:80

  app:
    image: drupal
    restart: always
    ports:
      - 8001:80
    volumes:
      - /var/docker/drupal/html/modules:/var/www/html/modules
      - /var/docker/drupal/html/profiles:/var/www/html/profiles
      - /var/docker/drupal/html/themes:/var/www/html/themes
#      - /var/docker/drupal/html/sites:/var/www/html/sites/default
    environment:
      - MYSQL_PASSWORD=yyy
      - MYSQL_DATABASE=drupal
      - MYSQL_USER=drupal
      - MYSQL_HOST=db

Anzeigen ob der Docker läuft

$ docker ps -a
CONTAINER ID   IMAGE               COMMAND                  CREATED          STATUS                       PORTS                                   NAMES
2e3f3a866994   phpmyadmin          "/docker-entrypoint.…"   2 hours ago     Up 2 hours                   0.0.0.0:8002->80/tcp, :::8002->80/tcp   drupal_phpmyadmin_1
1835211c9850   drupal              "docker-php-entrypoi…"   2 hours ago     Up 2 hours                   0.0.0.0:8001->80/tcp, :::8001->80/tcp   drupal_app_1
51cdd0eb14cd   mariadb             "docker-entrypoint.s…"   2 hours ago     Up 2 hours                   3306/tcp                                drupal_db_1

Update Drupal im Docker

$ cd docker/drupal/
$ docker-compose dow
$ docker-compose pull
$ docker-compose up -d
Tags: Drupal Docker Drupal10