1. Einführung in LLsMP Es verbraucht wenig Ressourcen und ist bequem. LLsMP bedeutet: Litespeed + MySQL + PHP Offizielle Website: http://llsmp.org/ (http://w0w.me/llsmp wird anscheinend nicht mehr aktualisiert)
Aus meiner Installationssituation heraus installiere ich vorerst noch LLsMP V0.3.0, das stabiler ist und online aktualisiert werden kann. Die neueste offizielle Version von LLSMP 0.6 ist gut und empfehlenswert. Obwohl das Litespeed-Panel einfach ist, verfügt es über alle notwendigen Funktionen. Titelseite:
Obwohl die Funktion zum Hinzufügen virtueller Hosts bereitgestellt wird, wird empfohlen, diese unter SSH hinzuzufügen. 2. LLsMP-Installation 1. Installieren Sie LLsMP (offizielle Version 0.6): CentOS: PHP5.2 wget http://llsmp.googlecode.com/files/llsmp0.6_centos.tar.gz;tar zxvf llsmp0.6_centos.tar.gz;cd centos;sh install.sh PHP5.3 wget http://llsmp.googlecode.com/files/llsmp0.6_centos.tar.gz;tar zxvf llsmp0.6_centos.tar.gz;cd centos;sh install.sh php5.3 Debian: PHP5.2 wget http://llsmp.googlecode.com/files/llsmp0.6_debian.tar.gz;tar zxvf llsmp0.6_debian.tar.gz;cd debian;sh install.sh PHP5.3 wget http://llsmp.googlecode.com/files/llsmp0.6_debian.tar.gz;tar zxvf llsmp0.6_debian.tar.gz;cd debian;sh install.sh php5.3 Ubuntu: PHP5.2 wget http://llsmp.googlecode.com/files/llsmp0.6_ubuntu.tar.gz;tar zxvf llsmp0.6_ubuntu.tar.gz;cd ubuntu;sh install.sh PHP5.3 wget http://llsmp.googlecode.com/files/llsmp0.6_ubuntu.tar.gz;tar zxvf llsmp0.6_ubuntu.tar.gz;cd ubuntu;sh install.sh php5.3
Das Folgende ist die offizielle Version 0.4 wget http://llsmp.googlecode.com/files/llsmp0.4.tar.gz
tar zxvf llsmp0.4.tar.gz
cd centos //centos-Version
cd debian //Debian-Version
cd ubuntu //Ubuntu-Version
Bildschirm sh install.sh
Wählen Sie je nach System ein anderes Verzeichnis. Das Folgende ist die offizielle Version 0.3 wget http://llsmp.googlecode.com/files/llsmp3.0.tar.gz
tar zxvf llsmp3.0.tar.gz
sh centos.sh
Dies ist nur in CentOS verfügbar. 2. Erstellen Sie einen virtuellen Host sh /root/llsmp/vhost.sh
3. FTP-Benutzer erstellen sh /root/llsmp/vsftpd.sh
Hinweis: Unbedingt das Verzeichnis anlegen! 3. Nutzung von LLsMP Während des Hinzufügens eines Hosts werden Sie aufgefordert, einen Domänennamen hinzuzufügen, einen FTP-Benutzer zu erstellen usw. Nach dem Hochladen der Website-Daten können Sie diese nutzen. 4. Vorsichtsmaßnahmen 1. Installation entpacken Einige Hosts verfügen nicht über den Befehl zum Entpacken und müssen installiert werden. Der Befehl lautet wie folgt: yum -y install entpacken
Installation unter Debian: apt-get installieren entpacken
Warten Sie einen Moment und die Installation wird erfolgreich sein. 2. Die im Website-Verzeichnis erstellte Website befindet sich unter /usr/local/lsws/wwwroot/Ihr Domänenname/html. 3. Litespeed-Panel-Anmeldeadresse: Ihre IP oder Ihr Domänenname: 7080 4. PHPMYADMIN-Zugriffsadresse: Ihre IP oder Ihr Domänenname/phpmyadmin Benutzername: root Das Passwort ist das bei der Installation festgelegte Passwort. 5. Verzeichnisattributeinstellungen a. Für Dateien oder Ordner, für die nur 777 Attribute festgelegt werden müssen, verwenden Sie chmod 777 eine Datei oder einen Ordner
b. Wenn Sie das Attribut 777 für das Unterverzeichnis festlegen müssen, verwenden Sie chmod 777 Datei oder Ordner -R
6. Weitere Befehle zur Installation von eAccelerator: sh /root/llsmp/eaccelerator.sh Installieren Sie Zend Optimizer: sh /root/llsmp/zend_optimizer.sh Installieren Sie den ionCube Loader: sh /root/llsmp/ioncube.sh Installieren Sie FTP (vsftpd): sh /root/llsmp/vsftpd.sh Erstellen Sie einen virtuellen Host: sh /root/llsmp/vhost.sh Erstellen Sie ein Backup: sh /root/llsmp/backup.sh Starten Sie Litespeed neu: /etc/init.d/lsws restart Starten Sie MySQL neu: /etc/init.d/mysql(d) restart(/etc/init.d/mysql restart) Litespeed-Backend: http://{ip}:7080 phpMyAdmin: http://{ip}/phpmyadmin php.ini-Verzeichnis: /usr/local/lsws/lsphp5/lib/php.ini Hostverzeichnis der virtuellen Maschine: /home/wwwroot
Passwort des Litespeed-Kontos zurücksetzen: Unter SSH: /usr/local/lsws/admin/misc/admpass.sh
VPS-Anleitung/Tutorial für Anfänger So ändern Sie php.ini in VPS, damit die Änderungen wirksam werden, ohne das System neu zu starten Befehl ausführen /usr/local/php/sbin/php-fpm neu starten
Lösen Sie die Beschränkung der PHP-Upload-Dateigröße in Apache2 Im Allgemeinen müssen Sie php.ini ändern: - Verlängerung oder Aufhebung von Ausführungsfristen:
Der Standardwert von max_execution_time beträgt 30 Sekunden. Ändern Sie ihn in max_execution_time = 0 (0 bedeutet keine Begrenzung) oder eine größere Zahl. Eine andere Möglichkeit besteht darin, das PHP-Programm hinzuzufügen setze_Zeitlimit(); Zum Festlegen der maximalen Ausführungszeit der Seite. set_time_limit(0); //0 bedeutet keine Begrenzung - Suchen Sie nach „post_max_size = 2M“ (der Standardwert ist 2M) und ändern Sie es auf die gewünschte Größe, zum Beispiel:
post_max_size = 100 M Normalerweise führen wir nur diesen Schritt aus und denken, dass das Problem gelöst sei. Tatsächlich müssen wir uns den nächsten Schritt ansehen. - upload_max_filesize gibt die maximale Größe der hochgeladenen Datei an.
Suchen Sie upload_max_filesize, der Standardwert ist 8M und ändern Sie ihn in upload_max_filesize = 100M Es ist zu beachten, dass es besser ist, post_max_size größer als upload_max_filesize einzustellen. Nachdem die Konfiguration abgeschlossen ist, müssen Sie Apache neu starten. Weitere Einzelheiten finden Sie im PHP-Handbuch [Beschreibung der Kernkonfigurationsoptionen von php.ini]. upload_max_filesize Die maximale Größe der hochgeladenen Dateien. post_max_size legt die maximal zulässige Größe für POST-Daten fest. memory_limit legt die maximale Anzahl an Speicherbytes fest, die ein Skript anfordern kann.
Beim PHP-Dateiupload beteiligte Parameter Das Standard-Uploadlimit von PHP beträgt 2 MB. Wenn Sie Dateien hochladen möchten, die größer als diese Einstellung sind, müssen Sie einige Parameter von PHP, Apache usw. anpassen. Im Folgenden stellen wir kurz einige beim PHP-Dateiupload beteiligte Parameter vor: Ob das Hochladen von Dateien über HTTP erlaubt ist. Die Standardeinstellung ist EIN. upload_tmp_dir wird verwendet, um das temporäre Verzeichnis anzugeben, in dem von PHP hochgeladene Dateien abgelegt werden. Um Dateien hochzuladen, müssen Sie sicherstellen, dass der Server temporäre Dateien nicht schließt und Schreibberechtigung für den Ordner hat. Wenn nicht angegeben, verwendet PHP den Systemstandardwert Die maximale Größe der hochgeladenen Datei beträgt standardmäßig 2 MB. Steuert die maximale Datenmenge, die PHP bei der Übermittlung eines Formulars mit der POST-Methode empfangen kann. Wenn Sie die PHP-Dateiuploadfunktion verwenden möchten, müssen Sie diesen Wert so ändern, dass er größer als upload_max_filesize ist. Legt ein Zeitlimit in Sekunden für den Empfang von Daten über POST, GET und PUT fest. Wenn die Anwendung über eine langsame Verbindung ausgeführt wird, müssen Sie diesen Wert möglicherweise erhöhen, um die zusätzliche Zeit zu berücksichtigen, die zum Empfangen von Daten erforderlich ist. Um zu verhindern, dass die Ausführung von Skripts einen großen Teil des verfügbaren Systemspeichers beanspruchen, können Sie in PHP Speichernutzungsgrenzen definieren. Die Variable memory_limit gibt die maximale Speicherkapazität an, die ein einzelnes Skript verwenden kann. Der Wert der Variable memory_limit sollte entsprechend größer sein als der Wert von post_max_size. max_execution_time legt die Zeit in Sekunden fest, die PHP auf die Ausführung eines Skripts wartet, bevor es zwangsweise beendet wird. Diese Variable ist nützlich, wenn das Skript in eine Endlosschleife gerät. Diese Funktion kann jedoch auch dazu führen, dass Vorgänge fehlschlagen, wenn eine legitime Aktivität lange dauert, z. B. das Hochladen einer großen Datei. In diesem Fall müssen Sie den Wert dieser Variable erhöhen, um zu verhindern, dass PHP das Skript schließt, wenn das Skript einen wichtigen Prozess ausführt. Es scheint, dass php.ini gelöscht werden muss. Die darin enthaltenen Funktionen sind sehr leistungsfähig. Methode 2: Lösung für „Warnung: Header-Informationen können nicht geändert werden – Header wurden bereits gesendet von …“ Vor ein paar Tagen habe ich zum Testen ein PHP-Fotosystem installiert und dabei einen Fehler festgestellt: „Warnung: Header-Informationen können nicht geändert werden – Header wurden bereits gesendet von …“ Ich habe Openads heute erneut installiert und dieses Problem ist weiterhin aufgetreten. Wütend. Ich habe lange im Internet gesucht und jemand meinte, ich solle schreiben ob_start(); scheitern. Später habe ich php.ini geöffnet und output_buffering auf on gesetzt. Neustart, OK. Dies scheint die Lösung zu sein. |