Linux ist für einen Anfänger manchmal wirklich eine Qual. . . Das Ändern der falschen Konfigurationsdatei ohne Sicherung kann einen ganzen Morgen oder einen ganzen Tag dauern. Aufgrund eines Fehlers bei der Installation von Memcached habe ich einmal MySQL PHP Apache in meiner virtuellen Maschine neu installiert. Bei der vorherigen Konfiguration des Servers musste ich mehrere Stunden damit verbringen, das angegebene Verzeichnis zu mounten. Aus Zeitgründen konnten wir es nicht lassen. Ach, wenn ich zu viel rede, sind das alles traurige Dinge, O(∩_∩)O~. . .
In Kombination mit mir hier einige Vorschläge für Linux-Neulinge: Sichern Sie die Konfigurationsdatei, bevor Sie sie ändern, und ändern Sie die Dateikonfigurationsdateiberechtigungen nicht zufällig. Wenn Sie anhand der Beispiele anderer Leute tippen, versuchen Sie herauszufinden, warum Sie etwas getippt haben.
Unser Server nutzt den Linux-Server von Alibaba Cloud, der zuvor mit einem Ein-Klick-Installationsskript installiert wurde (ein bisschen Abstriche machen und Hintertüren erstellen). . . Ich bin in der späteren Phase auf einige Probleme gestoßen. Lassen Sie mich diese anhand der Probleme zusammenfassen.
Detaillierte Beschreibung des Verzeichnisses der ersten Ebene
Website-Verzeichnis starten (phpinfo, nginx_info):/www/web/default
Papierkorb: /www/trash
Standard-Website-Verzeichnis: /www/default/public_html
MySQL-Datenbank-Sicherungsverzeichnis:/www/backup/mysql
Backend-Einstellungen web_log:/www/web_logs
Speicherort der Softwareinstallation:/www/wdlinux
/www/wdlinuxSekundäre Verzeichnisbeschreibung
pureftpd: PureFTPd ist eine kostenlose FTP-Serversoftware, die sich auf Programmrobustheit und Softwaresicherheit konzentriert
init.d:/www/wdlinux/init.d: wdcp-Skript zur Steuerung des Anwendungsstarts
/www/wdlinux/wdcp_bk: Von wdcp gesicherte Systemkonfigurationsdatei
/www/wdlinux/httpd-2.2.24: http-Hauptprogramm des Apache-Servers
/www/wdlinux/etc: Ein Ort für verschiedene Konfigurationsdateien, einschließlich Softlinks
/www/wdlinux/tmp: temporäres wdcp-Verzeichnis
Apache_php-5.3.27: PHP und Apache
/www/wdlinux/nginx_php-5.3.27: Nginx und PHP
/www/wdlinux/wdapache: Apache-Hauptdatei
/www/wdlinux/tools: wdcp verschiedene Shell-Skript-Tools
/www/wdlinux/wdphp:php-Datei
Detaillierte Beschreibung jeder Anwendung
nginx
Nginx-Info (Website-Standardeintragsdatei) Datei:/www/web/default/nima.php
Verzeichnis der Nginx-Konfigurationsdatei:/www/wdlinux/nginx-1.2.9/conf/ngin.conf
Nginx-Rewrite-Konfigurationsdatei: /www/wdlinux/nginx-1.2.9/conf/rewrite
Nginx-Fehler-/Vorgangsprotokoll:/www/wdlinux/nginx-1.2.9/logs
Nginx-Start-/Neustart-/Stopp-Vorgänge:
/www/wdlinux/nginx-1.2.9/sbin/nginx -c /www/wdlinux/nginx-1.2.9/conf/ngin.conf
/www/wdlinux/nginx-1.2.9/sbin/nginx -s neu laden
/www/wdlinux/nginx-1.2.9/sbin/nginx -s stop
Nginx prüft, ob die Standardkonfigurationsdatei normal ist
/www/wdlinux/nginx-1.2.9/sbin/nginx -t
Apache
httpd: httpd ist das Hauptprogramm des ApacheHTTP-Servers
/www/wdlinux/wdapache/logs: Apache-Protokolldateien
/www/wdlinux/wdapache/bin: Verschiedene Apache-Befehle
Apache/Start/Neustart/Stopp
/www/wdlinux/wdapache/bin/httpd starten Beginnen
/www/wdlinux/wdapache/bin/httpd restart Neustart
/www/wdlinux/wdapache/bin/httpd httpd Stop Stop Service
MySQL
MySQL-Verzeichnis:/www/wdlinux/mysql-5.1.69
MySQL starten/neu starten/stoppen
/www/wdlinux/mysql-5.1.69/libexec/mysqld start
/www/wdlinux/mysql-5.1.69/libexec/mysqld restart
/www/wdlinux/mysql-5.1.69/libexec/mysqld stop
Erläuterung allgemeiner Linux-Informationen (Auszug, es gibt viele online, daher werde ich sie nicht alle auflisten)
.o ist die Zieldatei, äquivalent zur .obj-Datei in Windows
.so ist eine gemeinsam genutzte Bibliothek, ein gemeinsam genutztes Objekt, das für dynamische Verknüpfungen verwendet wird, ähnlich wie DLL
.a ist eine statische Bibliothek, die aus mehreren .o-Dateien besteht, die für eine statische Verbindung zusammengestellt werden.
.la sind einige von libtool automatisch generierte gemeinsam genutzte Bibliotheken, die von vi bearbeitet und angezeigt werden können. Sie zeichnen hauptsächlich einige Konfigurationsinformationen auf. Zum Anzeigen können Sie den folgenden Befehl verwenden
/bin Binärer ausführbarer Befehl
Spezielle Dateien für /dev-Geräte
/etc Systemverwaltungs- und Konfigurationsdateien
/etc/rc.d Startkonfigurationsdateien und Skripte
/home ist der Basispunkt des Home-Verzeichnisses des Benutzers. Das Home-Verzeichnis des Benutzers user ist beispielsweise /home/user, was durch ~user dargestellt werden kann.
Die Standard-Programmierbibliothek /lib, auch Dynamic Link Shared Library genannt, funktioniert ähnlich wie DLL-Dateien in Windows
/sbin-Superverwaltungsbefehl, der die von Systemadministratoren verwendeten Verwaltungsprogramme speichert
/tmp öffentlicher temporärer Dateispeicherpunkt
/root Home-Verzeichnis des Systemadministrators
/mnt Das System stellt dieses Verzeichnis bereit, damit Benutzer vorübergehend andere Dateisysteme mounten können.
/lost gefunden Dieses Verzeichnis ist normalerweise leer. Das System fährt abnormal herunter und hinterlässt hier eine „obdachlose“ Datei (wie heißt sie in Windows?).
Das virtuelle Verzeichnis /proc ist eine Zuordnung des Systemspeichers. Auf dieses Verzeichnis kann direkt zugegriffen werden, um Systeminformationen zu erhalten.
/var ist der Überlaufbereich bestimmter großer Dateien, z. B. Protokolldateien verschiedener Dienste.
/usr ist das größte Verzeichnis. Fast alle zu verwendenden Anwendungen und Dateien befinden sich in diesem Verzeichnis.
Das Obige stellt eine detaillierte Beschreibung von wdcp vor, einschließlich inhaltlicher Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.