LAMP-Stack : Apache startet nicht korrekt

Unser Off Topic Bereich. Alles was nicht zu Manjaro Linux gehört findet hier seinen Platz!
Benutzeravatar

Themen Author
malaga
Forum Kenner
Forum Kenner
Beiträge: 101
Registriert: Freitag 20. Juli 2018, 16:20
GPU:
Kernel:
Desktop-Variante:
GPU Treiber:
Hat sich bedankt: 2 Mal

LAMP-Stack : Apache startet nicht korrekt

#1

Beitrag von malaga »

Hallo und guten Tag Community


hab einen LAMP-Stack auf ein Linux-Notebook gesetzt. Normalerweise sollte der Apache nun auch starten;


Code: Alles auswählen


root@mx:/home/martin# start apache

bash: start: Kommando nicht gefunden.

root@mx:/home/martin# systemctl start apache2

System has not been booted with systemd as init system (PID 1). Can't operate.

Failed to connect to bus: Der Rechner ist nicht aktiv

root@mx:/home/martin# systemctl start apache2

System has not been booted with systemd as init system (PID 1). Can't operate.

Failed to connect to bus: Der Rechner ist nicht aktiv

root@mx:/home/martin# A



Sieht so aus, als startet der Apache nicht.



Fener hab ich hier noch folgende Resultate;


Code: Alles auswählen


root@mx:/home/martin# ufw app list

Available applications:
  AIM
  Bonjour
  CIFS
  CUPS
  DNS
  Deluge
  IMAP
  IMAPS
  IPP
  KTorrent
  Kerberos Admin
  Kerberos Full
  Kerberos KDC
  Kerberos Password
  LDAP
  LDAPS
  LPD
  MSN
  MSN SSL
  Mail submission
  NFS
  POP3
  POP3S
  PeopleNearby
  SMTP
  SSH
  Samba
  Socks
  Telnet
  Transmission
  Transparent Proxy
  VNC
  WWW
  WWW Cache
  WWW Full
  WWW Secure
  XMPP
  Yahoo
  qBittorrent
  svnserve
root@mx:/home/martin# ufw allow in "Apache"
ERROR: Could not find a profile matching 'Apache'
root@mx:/home/martin# ufw status
Status: inactive



ich werde nochmals nach der Apache-Installation sehen und testen ob alles mit dem Einrichten des LAMP-Stacks in Ordnung gegangen ist.


Viele Grüße

Update: ich hab hier noch ein paar Anleitungen zum Einrichten eines LAMP-Stacks auf Linux:

Ganz allgemein zu LAMP: lamp-stack-auf-debian-installieren: https://think.unblog.ch/lamp-stack-auf- ... tallieren/

Installieren des Linux-, Apache-, MySQL-, PHP- (LAMP-)Stacks unter Ubuntu 20.04
https://www.digitalocean.com/community/ ... u-20-04-de

Ein Lamp-Stack auf MX-Linux: https://mxlinux.org/wiki/networking/lamp-setup

wenn es immer noch Probleme gibt: https://forum.mxlinux.org/viewforum.php?f=136

und hier noch mehr Infos - auf Englisch: https://forum.mxlinux.org

Es gibt - wenn man es drauf absieht, ein Wordpress zu installieren:

Installing WordPress on a Linux (LAMP) Server
https://www.linuxquestions.org/question ... ver-37355/
Plan: Install an Apache2 web server on Linux with PHP 7.0 (mod_php) and MySQL support. Then install WordPress and create your own website or blog, either just for testing/learning, or live transmission via a web host.

LAMP is short for Linux, Apache, *MySQL, PHP.
Install Apache
Test Apache:
Install MySQL (or MariaDB):
Install PHP 7.0
Then test your php:
Install phpMyAdmin

WordPress:
Wordpress Database Initialisation
Install WordPress

Useful links
MariaDB: https://mariadb.org/
WordPress: https://codex.wordpress.org/

Ubuntu Server guides: https://help.ubuntu.com/lts/serverguide/
Wplift Guide: https://wplift.com/install-wordpress-in-ubuntu
Zuletzt geändert von malaga am Montag 28. März 2022, 21:09, insgesamt 1-mal geändert.
Benutzeravatar

gosia
Forum Held
Forum Held
Beiträge: 2232
Registriert: Dienstag 24. Mai 2016, 13:33
CPU: Intel i5-3210M
GPU: Intel HD 4000
Kernel: 4.19
Desktop-Variante: Openbox
GPU Treiber: i915
Hat sich bedankt: 20 Mal
Danksagung erhalten: 495 Mal

Re: LAMP-Stack : Apache startet nicht korrekt

#2

Beitrag von gosia »

Hallo malaga,
redest Du überhaupt von Manjaro?
malaga hat geschrieben: ↑Samstag 12. März 2022, 13:29

Code: Alles auswählen

System has not been booted with systemd as init system (PID 1)
Manjaro ohne systemd gab es mal früher, aber so eine alte Version kannst Du unmöglich benutzen.

Apache starten:

Code: Alles auswählen

sudo systemctl enable --now httpd.service
https://wiki.archlinux.org/title/Apache_HTTP_Server
aber ohne systemd sieht das anders aus. Allerdings:
kein systemd = kein Manjaro deshalb grosses Fragezeichen?

viele Grüsse gosia

PS: Was sagt

Code: Alles auswählen

cat /etc/os-release
Benutzeravatar

gosia
Forum Held
Forum Held
Beiträge: 2232
Registriert: Dienstag 24. Mai 2016, 13:33
CPU: Intel i5-3210M
GPU: Intel HD 4000
Kernel: 4.19
Desktop-Variante: Openbox
GPU Treiber: i915
Hat sich bedankt: 20 Mal
Danksagung erhalten: 495 Mal

Re: LAMP-Stack : Apache startet nicht korrekt

#3

Beitrag von gosia »

Hallo malaga,
was bin ich doch für ein blindes Huhn. Du redest von MX-Linux, oder?
Dort Apache starten:

Code: Alles auswählen

sudo service apache2 start
oder

Code: Alles auswählen

apachectl start
als Ergänzung sieh dir mal

Code: Alles auswählen

apachectl help
an.
Ganz allgemein zu LAMP
https://mxlinux.org/wiki/networking/lamp-setup
wenn es immer noch Probleme gibt:
https://forum.mxlinux.org/viewforum.php?f=136
oder wenn dir englisch lieber ist, weil dort mehr schlaue Leutchen sitzen
https://forum.mxlinux.org

viele Grüsse gosia
Benutzeravatar

Themen Author
malaga
Forum Kenner
Forum Kenner
Beiträge: 101
Registriert: Freitag 20. Juli 2018, 16:20
GPU:
Kernel:
Desktop-Variante:
GPU Treiber:
Hat sich bedankt: 2 Mal

Re: LAMP-Stack : Apache startet nicht korrekt

#4

Beitrag von malaga »

hallo und guten Abend goisa,

vielen Dank für deine Rückmeldung - und deine Tipps. Ja es ist ein MX-Linux.

Vielen Dank für deine Tipps. Ich bin gerade dabei mich durchzuarbeiten - und ja; Die Kommandos für LAMP sind auf den unterschiedlichen Systemen verschieden.

Dir vielen Dank für deine Antwort - und für die tollen Links.

Wünsche ein schönes Wochenende,

Malaga. ;)
Benutzeravatar

Themen Author
malaga
Forum Kenner
Forum Kenner
Beiträge: 101
Registriert: Freitag 20. Juli 2018, 16:20
GPU:
Kernel:
Desktop-Variante:
GPU Treiber:
Hat sich bedankt: 2 Mal

Re: LAMP-Stack : Apache startet nicht korrekt

#5

Beitrag von malaga »

hallo Goisa, :)

nochmals vielen Dank für deine Rückmeldung. Also ich hatte vor einer Woche auf MX-Linux installiert. Und bin danach in Probleme reingelaufen

Installiert hab ich nach dieser Anleitung: und das - denke ich ist ja auch für MX-Linux sicher brauchbar - denke ichmal
https://think.unblog.ch/lamp-stack-auf- ... tallieren/


Denke dass ich beim MYSQL / Maria-DB einen Fehler gemacht habe, denn danach kam folgender Fehler auf:

Code: Alles auswählen

root@mx:/home/martin# mysql_secure_installation
mysql_secure_installation: [ERROR] unknown variable 'default-character-set=utf8mb4'
Securing the MySQL server deployment.
Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
und ,,,

Code: Alles auswählen

mysql_secure_installation: [ERROR] unknown variable 'default-character-set=utf8mb4'
beheben - dann startet vermutlich die MySQL auch und der Socket existiert...
Merkwürdig - denn die weiteren Tests die haben dann das Folgende ergeben:

Code: Alles auswählen

(base) martin@mx:~
$ su
Passwort: 
root@mx:/home/martin# ps aux | grep mysql
root      2584  0.0  0.0   2388  1716 ?        S    22:18   0:00 /bin/sh /usr/bin/mysqld_safe
mysql     2701  0.1  2.1 1713652 84940 ?       Sl   22:18   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/x86_64-linux-gnu/mariadb19/plugin --user=mysql --skip-log-error --pid-file=/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
root      2702  0.0  0.0   4708  1048 ?        S    22:18   0:00 logger -t mysqld -p daemon error
root     13982  0.0  0.0  73096   832 pts/0    S+   22:31   0:00 grep mysql
root@mx:/home/martin# mysql -h localhost
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 38
Server version: 5.5.5-10.3.31-MariaDB-0+deb10u1 Debian 10

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

hmm - also - ich denke dass alle Versuche scheitern - bzw. nicht glücken - da ich den Socket wohl nicht korrekt definiert habe.

Code: Alles auswählen

sudo: /usr/local/mysql/support-files/mysql.server: Befehl nicht gefunden
(base) martin@mx:~
$ sudo /usr/local/mysql/support-files/mysql.server start 
sudo: /usr/local/mysql/support-files/mysql.server: Befehl nicht gefunden
(base) martin@mx:~
$ mysql -h 127.0.0.1
ERROR 1698 (28000): Access denied for user 'martin'@'localhost'
(base) martin@mx:~
$ mysql -h localhost
ERROR 1698 (28000): Access denied for user 'martin'@'localhost'
(base) martin@mx:~
$ mysql -h 127.0.0.1
ERROR 1698 (28000): Access denied for user 'martin'@'localhost'
(base) martin@mx:~
$ mysql -h localhost
ERROR 1698 (28000): Access denied for user 'martin'@'localhost'
(base) martin@mx:~
$

bzw: Scheinbar läuft die MySQL Datenbank - aber aus irgendwelchen Gründen mangelt nach dem 2. Code-Block oben zu schließen doch irgend einem passenden User.
Also - ich hab ggf. etwas durcheinander gebracht - denn oben hab ich MariaDB und dann auch MySQL noch. Da scheint die Installation durcheinander gekommen zu sein.

Goisa: was meinst Du denn hierzu: Ich könnte jetzt nochmals ggf einfach die komplette DB Installation loeschen und dort nochmals von vorne anfangen.

Also mit den Kommandos:

Code: Alles auswählen

apt install mariadb-server
systemctl enable mariadb
systemctl start mariadb
mysql_secure_installation
und dann am Ende noch das Passwort setzen und alles sollte gehen.

Also - ich hab das jetzt aber nochmals alles angesehen und überprüft:


ich hab folgendes:

http://localhost
2022-03-13 00.46.14 localhost 9dcbdf5c0705.jpg
2022-03-13 00.46.14 localhost 9dcbdf5c0705.jpg (147.7 KiB) 3128 mal betrachtet
ferner habe ich noch Folgendes:

Code: Alles auswählen


(base) martin@mx:~
$ php -v
PHP 7.4.28 (cli) (built: Feb 17 2022 16:16:01) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.28, Copyright (c), by Zend Technologies
(base) martin@mx:~
$ 

und ferner

Code: Alles auswählen


(base) martin@mx:~
$ php -v
PHP 7.4.28 (cli) (built: Feb 17 2022 16:16:01) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.28, Copyright (c), by Zend Technologies
(base) martin@mx:~
$ sudo mysql
[sudo] Passwort für martin: 
(base) martin@mx:~
$ su
Passwort: 
root@mx:/home/martin# sudo mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 38
Server version: 10.3.31-MariaDB-0+deb10u1 Debian 10

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

was meinst Du denn - wie soll ich noch testen ob alles sauber läuft - sollte ich die MySQL nochmals loeschen ?

und dann nochmals von vorne anfangen - also mit den Kommandos:

Code: Alles auswählen

apt install mariadb-server
systemctl enable mariadb
systemctl start mariadb
mysql_secure_installation
und dann am Ende noch das Passwort setzen und alles sollte gehen.

Goisa ich freu mich, nochmals von Dir zu hören.

wünsche Dir und allen anderen hier einen schönen Sonntag.

vG

ps. vielen Dank für Deine Links zu den Anleitungen u.s.w - Die sind sehr wertvoll :)
Benutzeravatar

country
Forum Held
Forum Held
Beiträge: 1096
Registriert: Samstag 16. Oktober 2021, 02:12
CPU: Ryzen 7 3700X
GPU: RTX 3060Ti
Kernel: up-to-date
Desktop-Variante: Cinnamon
GPU Treiber: RTX 3060Ti
Hat sich bedankt: 119 Mal
Danksagung erhalten: 223 Mal

Re: LAMP-Stack : Apache startet nicht korrekt

#6

Beitrag von country »

Off-topic
Ich hab es nicht getestet aber man könnte versuchen per phpinfo diesen default socket zu ermitteln.

und mit --socket umleiten zb:

Code: Alles auswählen

mysql_secure_installation --socket=/var/db/mysql/mysql.sock
phpinfo
eine phpinfo.php datei mit folgendem inhalt füllen

Code: Alles auswählen

 <? php phpinfo(); ?> 
localhost/phpinfo.php aufrufen und nach default_socket suchen.




https://www.simplified.guide/ubuntu/ins ... -mysql-php

https://forum.manjaro.org/t/howto-insta ... lamp/13000
Ergänzung:
mysql 2701 0.1 2.1 1713652 84940 ? Sl 22:18 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/x86_64-linux-gnu/mariadb19/plugin --user=mysql --skip-log-error --pid-file=/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
laut deiner log müsste es so gehen.

Code: Alles auswählen

mysql_secure_installation --socket=/var/run/mysqld/mysqld.sock
Benutzeravatar

Themen Author
malaga
Forum Kenner
Forum Kenner
Beiträge: 101
Registriert: Freitag 20. Juli 2018, 16:20
GPU:
Kernel:
Desktop-Variante:
GPU Treiber:
Hat sich bedankt: 2 Mal

Re: LAMP-Stack : Apache startet nicht korrekt

#7

Beitrag von malaga »

hallo und guten Tag Country,

vielen Dank für deine Rückmeldung. Super!!

Kleiner Nachtrag: Der PhpMyAdmin - den ich im Verlauf der Woche eingerichtet hab - und auch schon einmal gesehen habe im Browser: der ist nicht mehr sichtbar:

http://192.168.2.12/phpmyadmin
http://localhost/phpmyadmin
http://localhost/phpmyadmin

Code: Alles auswählen

Not Found
The requested URL was not found on this server.
Apache/2.4.38 (Debian) Server at localhost Port 80

Country, du schreibst: laut deiner log müsste es so gehen.... :

Code: Alles auswählen

mysql 2701 0.1 2.1 1713652 84940 ? Sl 22:18 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/x86_64-linux-gnu/mariadb19/plugin --user=mysql --skip-log-error --pid-file=/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock 
vielen Dank für deinen Hinweis - ich werde es damit versuchen und meld mich später wieder.


Viele Grüße und noch einen schoenen Sonntag.

Malaga
Benutzeravatar

gosia
Forum Held
Forum Held
Beiträge: 2232
Registriert: Dienstag 24. Mai 2016, 13:33
CPU: Intel i5-3210M
GPU: Intel HD 4000
Kernel: 4.19
Desktop-Variante: Openbox
GPU Treiber: i915
Hat sich bedankt: 20 Mal
Danksagung erhalten: 495 Mal

Re: LAMP-Stack : Apache startet nicht korrekt

#8

Beitrag von gosia »

Hallo malaga,
oh, lass mich etwas ausholen...
Zuerst, Du bist mir etwas zu sehr als root unterwegs, ein schlichtes sudo wäre besser. Aber das hat wohl nichts mit deinem Problem zu tun.
malaga hat geschrieben: ↑Sonntag 13. März 2022, 00:49

Code: Alles auswählen

mysql_secure_installation: [ERROR] unknown variable 'default-character-set=utf8mb4'
Ich verstehe nicht, warum bei dir utf8mb4 nicht akzeptiert wird und deshalb mysql_secure_installation abbricht. Ich benutze ohne Probleme utf8mb4 und mysql_secure_installation hat nicht gemeckert. Das ist merkwürdig, aber nicht unbedingt kritisch, weil man alles was mysql_secure_installation abfragt, auch von Hand einrichten könnte.
Dann zum Socket, /var/run/mysqld/mysqld.sock ist völlig ok und der Standardsocket von MariaDB. Dass da mysqld steht ist normal und kommt sicher davon, weil MariaDB weitestgehend zu MySQL kompatibel ist. Und dein MariaDB läuft ja auch normal. Was fehlt, ist der MariaDB-User, der offenbar noch nicht eingerichtet wurde. Das kannst Du nachholen, indem Du wie gehabt, MariaDB startest und dort so einen User einrichtest:

Code: Alles auswählen

 CREATE USER 'martin'@'%' IDENTIFIED BY 'PASSWORD';
 GRANT ALL PRIVILEGES ON *.* TO 'martin'@'%';
 FLUSH PRIVILEGES;
PASSWORD anpassen und wenn martin nur für localhost zuständig sein soll kannst Du statt

Code: Alles auswählen

 CREATE USER 'martin'@'%' IDENTIFIED BY 'PASSWORD';
auch

Code: Alles auswählen

CREATE USER 'martin'@localhost IDENTIFIED BY 'PASSWORD';
nehmen. Die erteilten Privilegien liegen in deinem Ermessen. Ausführlicher und besser erklärt siehe hier
https://mariadbtips.com/mariadb-create-user
Danach solltest Du dich nach einem Neustart (wirklich notwendig?) als User martin in MariaDB einloggen können:

Code: Alles auswählen

mysql -u martin -p
die Option -p kannst Du nur weglassen, wenn Du kein Passwort benutzen würdest. Ich benutze immer ein Passwort.
malaga hat geschrieben: ↑Sonntag 13. März 2022, 00:49 sudo apt install mariadb-server
sudo mysql_secure_installation
kannst Du nochmals machen, oder auch nicht. Glaube nicht, dass es notwendig ist, denn MariaDB läuft ja. Höchstens um zu sehen, ob mysql_secure_installation diesmal funktioniert. Aber wenn, dann nicht wieder als root, sondern mit sudo.
Und auf jeden Fall ohne
malaga hat geschrieben: ↑Sonntag 13. März 2022, 00:49 systemctl enable mariadb
systemctl start mariadb
das ist systemd, was bei MX-Linux normalerweise nicht benutzt und nicht benötigt wird. "enable" und "start" von mariadb geschieht vollautomatisch beim Installieren, musst Du also nicht von Hand machen.

viele Grüsse gosia
Benutzeravatar

Themen Author
malaga
Forum Kenner
Forum Kenner
Beiträge: 101
Registriert: Freitag 20. Juli 2018, 16:20
GPU:
Kernel:
Desktop-Variante:
GPU Treiber:
Hat sich bedankt: 2 Mal

Re: LAMP-Stack : Apache startet nicht korrekt

#9

Beitrag von malaga »

Hallo Goisa,

vorweg: Ich bin leider erst heute dazu gekommen hier reinzugucken.

vielen Dank für deine ausführlichen Tipps. Das was du schreibst, das leuchtet sehr ein - insbes. die Dinge zu dem USER bei der MariaDB

Ich bin nach folgender Anleitung vorgegangen:

https://think.unblog.ch/lamp-stack-auf- ... tallieren/
LAMP Installation für Debian
phpMyAdmin installieren
Debian Webserver absichern und härten
Firewalld anstelle von ufw
FTP-Server Installation mit vsftpd
Schutz gegen DoS Angriffe mit Fail2ban
Weitere nützliche Tools für den Webserver
Apache Virtual Host für eine Domain erstellen
Und ich hab sicher was vergessen - also beim Einrichten der Maria-DB. Da werde ich nochmals nachsehen - am WE.

Dir vielen Dank für die Tipps. Ich melde mich retour


Viele Grüße
Malaga


nebenbei: utf8mb4 - das hier sollte generell kein Problem sein oder!? Denn ich bin nächstens mit einer Aufgabe beschäftigt - einen Dump in eine MySQL einzupflegen - der u. a. so aussieht:

Code: Alles auswählen

  `claim_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `date_created_gmt` datetime DEFAULT '0000-00-00 00:00:00',
  PRIMARY KEY (`claim_id`),
  KEY `date_created_gmt` (`date_created_gmt`)
) ENGINE=InnoDB AUTO_INCREMENT=134 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
ich hoffe dass hier das utf8mb4_unicode_520_ci; keine Probleme aufwirft
Benutzeravatar

gosia
Forum Held
Forum Held
Beiträge: 2232
Registriert: Dienstag 24. Mai 2016, 13:33
CPU: Intel i5-3210M
GPU: Intel HD 4000
Kernel: 4.19
Desktop-Variante: Openbox
GPU Treiber: i915
Hat sich bedankt: 20 Mal
Danksagung erhalten: 495 Mal

Re: LAMP-Stack : Apache startet nicht korrekt

#10

Beitrag von gosia »

Hallo malaga,
malaga hat geschrieben: ↑Donnerstag 17. März 2022, 14:44 Debian Webserver absichern und härten
Firewalld anstelle von ufw
FTP-Server Installation mit vsftpd
Schutz gegen DoS Angriffe mit Fail2ban
Oha, das ist ja das volle Programm für Fort Knox ;) Aber warum nicht, Du wirst eine Menge über Sicherheit lernen, wenn Du das durchziehst.
malaga hat geschrieben: ↑Donnerstag 17. März 2022, 14:44 utf8mb4 - das hier sollte generell kein Problem sein oder!?
Sollte nicht. Die Wahl der Codierung ist eher eine Designentscheidung. Sowas hat nur Einfluss auf die Abfragen und die Sortierung. Soll ein ä wie a behandelt werden oder doch eher wie ae? Soll "Øresund" auch gefunden werden, wenn die User nach "Öresund" oder gar "Oresund" suchen? Und wo soll es in der alphabetischen Reihenfolge stehen, direkt vor "Oslo" oder ganz zum Schluss hinter Zypern, was bei manchen Zeichenkodierungen durchaus passieren kann und wo es im dänischen Alphabet ja durchaus auch hingehört.
Aber das sind Fallstricke, die in einer rein privaten Anwendung durchaus vernachlässigt werden können.

viele Grüsse gosia
Benutzeravatar

Themen Author
malaga
Forum Kenner
Forum Kenner
Beiträge: 101
Registriert: Freitag 20. Juli 2018, 16:20
GPU:
Kernel:
Desktop-Variante:
GPU Treiber:
Hat sich bedankt: 2 Mal

Re: LAMP-Stack : Apache startet nicht korrekt

#11

Beitrag von malaga »

hallo Goisa,

vielen Dank für Deine rasche Antwort. Freue mich von Dir zu lesen.
gosia hat geschrieben: ↑Donnerstag 17. März 2022, 18:55 Hallo malaga,
malaga hat geschrieben: ↑Donnerstag 17. März 2022, 14:44 Debian Webserver absichern und härten
Firewalld anstelle von ufw
FTP-Server Installation mit vsftpd
Schutz gegen DoS Angriffe mit Fail2ban
Oha, das ist ja das volle Programm für Fort Knox ;) Aber warum nicht, Du wirst eine Menge über Sicherheit lernen, wenn Du das durchziehst.
Ja zumindest mit der Codierung hab ich grad zu tun.
Sollte nicht. Die Wahl der Codierung ist eher eine Designentscheidung. Sowas hat nur Einfluss auf die Abfragen und die Sortierung. Soll ein ä wie a behandelt werden oder doch eher wie ae? Soll "Øresund" auch gefunden werden, wenn die User nach "Öresund" oder gar "Oresund" suchen? Und wo soll es in der alphabetischen Reihenfolge stehen, direkt vor "Oslo" oder ganz zum Schluss hinter Zypern, was bei manchen Zeichenkodierungen durchaus passieren kann und wo es im dänischen Alphabet ja durchaus auch hingehört. Aber das sind Fallstricke, die in einer rein privaten Anwendung durchaus vernachlässigt werden können.viele Grüsse gosia

... Tatsächlich hab ich im Moment also eine Anpassung nötig bzgl. des Zeichenstatzes:

also - es geh um die Anpassung an meine DB - mit dem Zeichensatz utf8mb4

Habe einen DB-Dump den ich auf eine DB einpflege ( und hier drehts sichs im Moment nicht um den LAMP)

Dieser Dump hat folgendes Char-set: utf8mb4 COLLATE=utf8mb4_unicode_520_ci;

werde ich vornehmen in dem ich alles ersetze
was so ausschaut:

Code: Alles auswählen

utf8mb4 COLLATE=utf8mb4_unicode_520_ci; 
mit :

Code: Alles auswählen

DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
... dachte ich, dass ich das zum Laufen bekomme - aber ich stelle fest, dass ich hier noch einige Spezialanpassungen vornehmen will. Damit ich diesen Thread aber nicht kapere und hijacke - hab ich einen neuen aufgemacht.

Hoffe, ich komme in dieser Frage weiter - denn das ist ziemlich hartnäckig


Viele Grüße und Euch allen einen schönen Samstagabend ;)
Benutzeravatar

Themen Author
malaga
Forum Kenner
Forum Kenner
Beiträge: 101
Registriert: Freitag 20. Juli 2018, 16:20
GPU:
Kernel:
Desktop-Variante:
GPU Treiber:
Hat sich bedankt: 2 Mal

Re: LAMP-Stack : Apache startet nicht korrekt

#12

Beitrag von malaga »

hallo und guten Abend,

also ich hab mich nochmals dran gemacht - an diesen LAMP-Stacl#

ich bin vorgegangen - nach dieser Anleitung: https://think.unblog.ch/lamp-stack-auf- ... tallieren/


so wie es aussieht muss der Apache laufen denn ich bekomme ein Bild in Localhost
2022-03-26 17.19.11 localhost 99d165a65028.jpg
2022-03-26 17.19.11 localhost 99d165a65028.jpg (151.68 KiB) 2690 mal betrachtet

ich denke, dass das so in Ordnung ist - wenn ich dann weiter gehe und den MySQL Server testen will - dann geh ich so vor:

Code: Alles auswählen


[sudo] Passwort für martin: 
[info] /usr/bin/mysqladmin  Ver 9.1 Distrib 10.3.31-MariaDB, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Server version		10.3.31-MariaDB-0+deb10u1
Protocol version	10
Connection		Localhost via UNIX socket
UNIX socket		/var/run/mysqld/mysqld.sock
Uptime:			24 min 23 sec

Threads: 6  Questions: 66  Slow queries: 0  Opens: 33  Flush tables: 1  Open tables: 26  Queries per second avg: 0.045.
(base) martin@mx:~
$ 

Okay - das sieht m.E. auch gut aus.
Was ich noch testen will, das ist die Einrichtung des phpMyAdmin Dieser test der steht nun noch aus!

ich gehe dabei so vor um phpMyAdmin zu installieren - und orientiere mich dabei an dieser Anleitung: https://think.unblog.ch/lamp-stack-auf- ... tallieren/

Ich mache als ertstes mal: mit dem Befehl cd /usr/share wechle ich das Verzeichnis, in diesem phpMyAdmin installiert wird.

Danach werde ich phpMyAdmin herunterzuladen, und das geht wieder mit wget - ergo führe ich wget aus.

Code: Alles auswählen

 wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip 
Danach entpacke ich das soeben heruntergeladene Archiv -

Code: Alles auswählen

unzip phpmyadmin.zip
Nach dem entpacken mach ich nun folgendes: ich entferne nun das heruntergeladene Archiv.

Code: Alles auswählen

rm phpmyadmin.zip
Danach sollte der Name des entpackten Verzeichnis zu phpmyadmin umbenannt werden; Das mache ich mit folgendem Befehl.

Code: Alles auswählen

mv phpMyAdmin-*-all-languages phpmyadmin
Jetzt braucht es noch ein paar Rechte: also gebe ich die benötigten Rechte auf das phpMyAdmin-Verzeichnis mithilfe des Befehls.

Code: Alles auswählen

chmod -R 0755 phpmyadmin
Und am Ende werde ich noch die Datei config.sample.inc.php ubenennen zu config.inc.php.

Code: Alles auswählen

mv /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config.inc.php
Und jetzt sollte noch eine Config-Datei eingerichtet werden; Dazu erstelle ich nun eine Apache2-Konfigurationsdatei für phpMyAdmin, Das mach ich so mit Copy & Paste der folgenden wenigen Zeilen.

Das läuft auch noch - aber danach gibts massiv Probleme - und zwar richtig massiv

Code: Alles auswählen

root@mx:/usr/share# rm phpmyadmin.zip
root@mx:/usr/share# mv phpMyAdmin-*-all-languages phpmyadmin
root@mx:/usr/share# chmod -R 0755 phpmyadmin
root@mx:/usr/share# mv /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config.inc.php
root@mx:/usr/share# cat <<EOF> /etc/apache2/conf-available/phpmyadmin.conf
> # phpMyAdmin Apache configuration
> 
> Alias /phpmyadmin /usr/share/phpmyadmin
> 
> <Directory /usr/share/phpmyadmin>
>     Options SymLinksIfOwnerMatch
>     DirectoryIndex index.php
> </Directory>
> 
> # Disallow web access to directories that don't need it
> <Directory /usr/share/phpmyadmin/templates>
>     Require all denied
> </Directory>
> <Directory /usr/share/phpmyadmin/libraries>
>     Require all denied
> </Directory>
> <Directory /usr/share/phpmyadmin/setup/lib>
>     Require all denied
> </Directory>
> EOF
root@mx:/usr/share# a2enconf phpmyadmin
Enabling conf phpmyadmin.
To activate the new configuration, you need to run:
  service apache2 reload
root@mx:/usr/share# systemctl reload apache2
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Der Rechner ist nicht aktiv
root@mx:/usr/share# 

und wie man sieht - stosse ich hier auf ein Problem. - Jetzt taucht dieses systemd Ding auf - und ich sehe, dass ich hier nicht weiter komme. Sehr sehr merkwürdig. Also ja: ich bin auf MX-Linux

Und irgendwie komme ich hier grad nicht weiter. Goisa - du hattest das mit systemd - bereits mal oben im Thread angesprochen. Ja und auch in Verbindung zu MX-Linux gebracht. Ich muss mir das nun nochmals genauer ansehen - und gucken was ich nun machen kann.


An diesem Punkt bin ich wohl schon mal vor wenigen Tagen in ein Problem reingelaufen.

Also ich versuch, mal das genauer anzusehen - und melde mich wieder

viele Grüße und einen schönen Samstagabend,

Malaga ;)
Zuletzt geändert von malaga am Samstag 26. März 2022, 19:10, insgesamt 1-mal geändert.
Benutzeravatar

gosia
Forum Held
Forum Held
Beiträge: 2232
Registriert: Dienstag 24. Mai 2016, 13:33
CPU: Intel i5-3210M
GPU: Intel HD 4000
Kernel: 4.19
Desktop-Variante: Openbox
GPU Treiber: i915
Hat sich bedankt: 20 Mal
Danksagung erhalten: 495 Mal

Re: LAMP-Stack : Apache startet nicht korrekt

#13

Beitrag von gosia »

Hallo malaga,
das Problem ist, dass Du MX-Linux ohne systemd benutzt - was in Ordnung ist - aber ständig versuchst, systemd-Kommandos anzuwenden, das geht natürlich nicht.
Der Restart von Apache funktioniert in MX-Linux entweder so:

Code: Alles auswählen

sudo apachectl restart
oder

Code: Alles auswählen

sudo service apache2 restart
Aber das alles lässt mich fragen, warum Du solche MX-Linux-Probleme nicht lieber im MX-Linux-Forum postest, wo es besser hinpassen würde?
https://forum.mxlinux.org/viewforum.php?f=136

viele Grüsse gosia
Benutzeravatar

Themen Author
malaga
Forum Kenner
Forum Kenner
Beiträge: 101
Registriert: Freitag 20. Juli 2018, 16:20
GPU:
Kernel:
Desktop-Variante:
GPU Treiber:
Hat sich bedankt: 2 Mal

Re: LAMP-Stack : Apache startet nicht korrekt

#14

Beitrag von malaga »

hallo und guten Abend Goisa,

vielen Dank für deine prompte Rückmeldung - das ist super. Freue mich sehr.

Code: Alles auswählen

root@mx:/usr/share# sudo apachectl restart
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
root@mx:/usr/share# sudo service apache2 restart
[....] Restarting Apache httpd web server: apache2AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
. ok 
root@mx:/usr/share# 
Ja, ich glaub dass es also so besser geht.

Du hast darüber hinaus natürlich Recht - das von dir angegebenen MX-Forum ist auch gut - ich glaub dass ich nächstens - mit den weitern Fragen dorthin ziehen sollte.

Aber es ist klasse, dass man hier so viel besprechen kann. Vielen Dank nochmals.

Ich mach mal weiter an dem Thema und guck ob ich nun alles so hinkrieg dass es läuft - auch ohne den ganzen Fort-Knox-Ausbau ;) :) :D



update: und super - auch das Einrichten des PHPMyadmin hat geklappt.

nur - scheint es so zu sein dass ich grad das Passwort vergessen hab - das da drauf liegt

Code: Alles auswählen

 mysqli::real_connect(): (HY000/1698): Access denied for user 'martin'@'localhost'
2022-03-26 19.25.12 localhost a86a6994738b.jpg
2022-03-26 19.25.12 localhost a86a6994738b.jpg (32.6 KiB) 2659 mal betrachtet
ich glaub dass ich da nochmals was zurücksetzen muss - denn sonst komm ich da nicht weiter. DA muss ich für den USER Martin - das passwd - zurücksetzen..
Benutzeravatar

gosia
Forum Held
Forum Held
Beiträge: 2232
Registriert: Dienstag 24. Mai 2016, 13:33
CPU: Intel i5-3210M
GPU: Intel HD 4000
Kernel: 4.19
Desktop-Variante: Openbox
GPU Treiber: i915
Hat sich bedankt: 20 Mal
Danksagung erhalten: 495 Mal

Re: LAMP-Stack : Apache startet nicht korrekt

#15

Beitrag von gosia »

Hallo malaga,
malaga hat geschrieben: ↑Samstag 26. März 2022, 19:13 dass ich grad das Passwort vergessen hab
wenn Du das root-Passwort noch kennst, kannst Du dich auch als root anmelden und in der DB ein neues Passwort setzen:

Code: Alles auswählen

mysql -u root -p
ALTER USER martin IDENTIFIED BY 'PASSWORT';
FLUSH PRIVILEGES;
exit
malaga hat geschrieben: ↑Samstag 26. März 2022, 19:13 das von dir angegebenen MX-Forum ist auch gut
Im Prinzip sind die internen Befehlen von MySQL/MariaDB unabhängig von Manjaro oder MX-Linux. Da wäre das Forum egal. Der grosse Unterschied besteht im Starten/Stoppen von Diensten wie Apache, MySQL usw.

viele Grüsse gosia
Antworten