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

python3-fdb apache docker

17.12.2021 - Lesezeit: ~1 Minute

Das Python-wsgi Programm läuft einen halben Tag ohne Probleme, doch dann kommt eine Fehlermeldung:

[ERROR] incompatible types, LP_c_short instance instead of LP_c_short instance

Tags: Python Apache Docker

Apache2 startet täglich neu um 6:25 Uhr

02.03.2019 - Lesezeit: ~1 Minute

Apache2 startet täglich neu um 6:25 Uhr, was auf einem Rechner, der 24/7 läuft wenig Sinn macht. (Denn es gibt Leute, die zu dieser Zeit schon arbeiten.;-)

Deshalb habe ich den täglichen cron-job auf 2:25 Uhr umgestellt.

$ sudo nano /etc/crontab
# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 2    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 2    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 2    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
$ sudo service cron reload

Hintergrund

  • damit die Logdateien von Apache nicht zu groß werden werden diese mit Logrotate umbenannt und gepackt.
  • Logrotate stoppt deshalb den Apache bearbeitet die Logdateien und startet den Apache wieder
    /etc/logrotate.conf
    /etc/logrotate.d/apache2
  • Logrotate selbst wird vom cron.dayly aufgerufen
    /etc/cron.daily/logrotate
Tags: Apache logrotate cron

Apache2 Ordnerinhalt nach Datum sortiert auflisten

19.08.2016 - Lesezeit: ~1 Minute

Im Ordner eine .htaccess Datei anlegen

IndexOrderDefault Descending Date

Falls diese .htaccess Datei ignoriert wird, dann in /etc/apache2/apache2.conf kontrollieren, ob das Überschreiben der .htaccess Datei erlaubt ist

<Directory /var/www/>
    Options Indexes FollowSymLinks
#wnf    AllowOverride None
    AllowOverride All
    Require all granted
</Directory>
Tags: Apache

Ubuntu Apache2: Subdomains

09.09.2013 - Lesezeit: 3 Minuten

Da ich meine verschiedenen Drupal-Seiten über eine Installation in einem gemeinsamen Webspace benutzen möchte, macht es sich zum Testen erforderlich auf meinem Rechner unter localhost Subdomains einzurichten.

Literatur:

/etc/hosts erweitern um:

127.0.1.1   d6niederfrohna.localhost
127.0.1.1   d6kita.localhost
127.0.1.1   d6heimatfest.localhost
127.0.1.1   d6k7311.localhost
127.0.1.1   d6schule.localhost

Erstellen einer Datei für Apache2: /etc/apache2/sites-available/d6niederfrohna

<VirtualHost *:80>
    DocumentRoot /var/www/archiv/drupal6_niederfrohna_de/
    ServerName d6niederfrohna.localhost
    <Directory /var/www/archiv/drupal6_niederfrohna_de/>
        Options Indexes FollowSymLinks MultiViews +Includes
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

Die Subdomain dem Apache2 bekanntmachen und Apache2 neu starten

$ sudo a2ensite d6niederfrohna
Enabling site d6niederfrohna.
To activate the new configuration, you need to run:
  service apache2 reload
$ sudo service apache2 reload

Die oberen beiden Schritte für alle subdomains ausführen.

Kontrollieren, wie Apache2 die Subdomains auflöst:

$ apache2ctl -S
/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server 127.0.1.1 (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost d6heimatfest.localhost (/etc/apache2/sites-enabled/d6heimatfest:1)
         port 80 namevhost d6k7311.localhost (/etc/apache2/sites-enabled/d6k7311:1)
         port 80 namevhost d6kita.localhost (/etc/apache2/sites-enabled/d6kita:1)
         port 80 namevhost d6niederfrohna.localhost (/etc/apache2/sites-enabled/d6niederfrohna:1)
         port 80 namevhost d6schule.localhost (/etc/apache2/sites-enabled/d6schule:1)
Syntax OK

Aufruf im Browser mit

Drupal 6 Seiten

Drupal 7 Seiten

Tags: Drupal7 Apache