nginx + adminer + phppgadmin

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
schwedenmann
Beiträge: 5529
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: nginx + adminer + phppgadmin

Beitrag von schwedenmann » 04.08.2020 16:42:52

Hallo



da isr das access.log nach dem ich auf deinen link geklickt habe und es nicht klappte
- - [04/Aug/2020:16:39:49 +0200] "GET /adminer/ HTTP/1.1" 404 56 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:79.0) Gecko/20100101 Firefox/79.0"
no input file specified

mfg
schwedenmann

pixelpirat
Beiträge: 158
Registriert: 05.07.2007 17:22:21

Re: nginx + adminer + phppgadmin

Beitrag von pixelpirat » 04.08.2020 17:13:02

Ich komm gerade nicht weiter, weil ISPConfig noch an anderen Stellen modifiziert. Vielleicht schaffe ich es morgen eine nackte Maschine aufzuesetzen und dann mit den Debian defaults zu testen.
Dann weiß ich mehr.

pixelpirat
Beiträge: 158
Registriert: 05.07.2007 17:22:21

Re: nginx + adminer + phppgadmin

Beitrag von pixelpirat » 05.08.2020 09:27:00

Ich habe es jetzt mal unter Buster ausprobiert. Out-of-the-box. Adminer habe ich über aptitude installiert und keine weitere Änderungen vorgenommen.

In /etc/nginx/sites-available habe ich die "default" nach "adminer" copiert und den symlink von "default" in /etc/nginx/sites-enabled gelöscht! Weitere vhosts sind nicht vorhanden.
Hier die funktionierende Konfig.

Code: Alles auswählen

# Default server configuration
#
server {
        listen 80 default_server;
        listen [::]:80 default_server;

        # SSL configuration
        #
        # listen 443 ssl default_server;
        # listen [::]:443 ssl default_server;
        #
        # Note: You should disable gzip for SSL traffic.
        # See: https://bugs.debian.org/773332
        #
        # Read up on ssl_ciphers to ensure a secure configuration.
        # See: https://bugs.debian.org/765782
        #
        # Self signed certs generated by the ssl-cert package
        # Don't use them in a production server!
        #
        # include snippets/snakeoil.conf;

        root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.php index.html index.htm index.nginx-debian.html;

        server_name _;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

        # pass PHP scripts to FastCGI server
        #
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
        #
        #       # With php-fpm (or other unix sockets):
        #       fastcgi_pass unix:/run/php/php7.3-fpm.sock;
        #       # With php-cgi (or other tcp sockets):
        #       fastcgi_pass 127.0.0.1:9000;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        location ~ /\.ht {
                deny all;
        }

        location /adminer {
                        root /usr/share/adminer/;
                        index index.php;
                        location ~ \.php$ {
                                try_files $uri =404;
                                root /usr/share/adminer/;
                                include /etc/nginx/fastcgi_params;
                                fastcgi_pass unix:/run/php/php7.3-fpm.sock;
                                fastcgi_param  HTTPS off;
                                fastcgi_index index.php;
                                fastcgi_param SCRIPT_FILENAME $request_filename;
                        }
        }

        location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt)$ {
                        root /usr/share/adminer/;
                        access_log off;
        }




}

 
Die PHP7.3 Einstellungen

Code: Alles auswählen

 rgrep php7.3 /etc/php/7.3/
/etc/php/7.3/fpm/php-fpm.conf:pid = /run/php/php7.3-fpm.pid
/etc/php/7.3/fpm/php-fpm.conf:error_log = /var/log/php7.3-fpm.log
/etc/php/7.3/fpm/pool.d/www.conf:listen = /run/php/php7.3-fpm.sock
Zum Testen kannst Du in /usr/share/adminer/adminer/ eine datei namens info.php anlegen. Deren Inhalt ist:

Code: Alles auswählen

<?php
        phpinfo();
?>
Die müsste dann unter http://localhost/adminer/info.php funktionieren. Ansonsten verschiebe sie eine Ebene höher und versuche es erneut.

schwedenmann
Beiträge: 5529
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: nginx + adminer + phppgadmin

Beitrag von schwedenmann » 05.08.2020 09:57:43

Hallo


Danke habe gestern noch debian-Sid in einer VM mit lxde + ngin + php7.4 angelegt.

Gerade deine nginx config für adminer in eine leere default kopiert, ebenso die info.pgo nach /usr/share/adminer/kopiert und localhost/adminer/info.php = Fehlschlag

aber
localhost/adminer hat die login Seite von adminer angezeigt

Danke :THX:

Jetzt mach ich das erstmal auf einem anderen physischen PC mit Sid +open + nginx und danach auf meinem Hauptpc entweder auch in der dafault, oder mit einer anderen vhost z.B. testserver1.local mit eigenem Root (aber nicht unter /var/www sondern bei mir /deblivpro/www/data1/testserver1).

mfg
schwedenmann

pixelpirat
Beiträge: 158
Registriert: 05.07.2007 17:22:21

Re: nginx + adminer + phppgadmin

Beitrag von pixelpirat » 05.08.2020 10:12:53

Prima.

Schieb die info.php mal von /usr/share/adminer/ nach /usr/share/adminer/adminer/ :lol:

Antworten