Der Einsatz von PHP ist bei der Entwicklung von Webanwendungen weit verbreitet. Durch die Installation der PHP-Umgebung in einer Unix-Umgebung können wir bequemer entwickeln und testen. Von der Quellcode-Installation bis hin zu Systempaketmanagern führt Sie dieser Artikel durch die verschiedenen Methoden zur Installation von PHP auf Unix-Systemen.
Die meisten Unix-Distributionen bieten einen Paketmanager, der die Installation und Aktualisierung von Softwarepaketen erleichtert. Auch die Installation von PHP über einen Paketmanager ist eine sehr einfache Methode.
Debian-/Ubuntu-Systeme:
Verwenden Sie den apt-get-Paketmanager. Sie können PHP mit dem folgenden Befehl installieren:
sudo apt-get update
sudo apt-get install php
CentOS-/Fedora-Systeme:
Verwenden Sie den Yum-Paketmanager. Sie können den folgenden Befehl verwenden, um PHP zu installieren:
sudo yum install php
Beachten Sie, dass diese Methode die vom System vorkonfigurierte PHP-Version installiert, bei der es sich bei Bedarf möglicherweise nicht um die neueste PHP-Version handelt Um die neuesten PHP-Anwendungen auszuführen, müssen andere Methoden installiert werden.
Wenn Sie Quellcode zur Installation der PHP-Umgebung verwenden, müssen Sie das neueste PHP-Quellcodepaket herunterladen, kompilieren und installieren. Im Folgenden sind die Schritte zur Installation mithilfe des Quellcodes aufgeführt:
Notwendige Abhängigkeiten
Zuerst müssen Sie abhängige Bibliotheken installieren, einschließlich des aktualisierten gcc-Compilers sowie Standard-C-Bibliotheken und Entwicklungs-Header-Dateien. Am Beispiel des Ubuntu-Systems können Sie den folgenden Befehl verwenden:
sudo apt-get install gcc libpcre3-dev
CentOS- oder Fedora-Systeme erfordern möglicherweise andere Befehle. Bitte beachten Sie, dass das Kompilieren auf einem eigenständigen System die Installation von Abhängigkeiten erfordert.
Quellcode herunterladen
Die neue Version des PHP-Codes kann von der offiziellen Website heruntergeladen werden und kann über den folgenden Befehl heruntergeladen werden:
cd /usr/local/src
sudo wget https://www.php. net/distributions/php -8.0.3.tar.gz
sudo tar -xzf php-8.0.3.tar.gz
cd php-8.0.3
Konfiguration, Kompilierung und Installation
Führen Sie die folgenden Befehle im aus Zu konfigurierendes Quellcodeverzeichnis:
sudo ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/Apache/bin/apxs --with-mysql --with-zlib
sudo make
sudo make install
Hier definiert der Parameter --prefix den PHP-Installationspfad. Der Parameter --with-apxs2 kompiliert die Bibliotheken Apache Portable Runtime (APR) und Apache XML/XSLT in PHP-Binärdateien. --with-mysql und --with-zlib kompilieren mit MySQL- und Zlib-Unterstützung.
PHP konfigurieren
Installationskonfigurationsdatei:
cd /usr/local/src
sudo cp php-8.0.3/php.ini-produktion /usr/local/php/lib/php.ini
Und konfigurieren Sie die php.ini-Datei, wählen Sie die entsprechenden Optionen für die Konfiguration des Webservers und von PHP aus.
Verwenden Sie Docker-Container, um schnell eine Entwicklungsumgebung aufzubauen oder PHP-Anwendungen auszuführen. Systemadministratoren oder Softwareentwickler installieren Docker einfach auf dem Hostcomputer und ziehen das PHP-Container-Image aus dem öffentlichen Docker Hub-Repository.
Container-Image abrufen
Führen Sie den folgenden Befehl aus, um das neueste PHP-Container-Image vom Docker Hub abzurufen:
sudo docker pull php
Starten Sie den Container
Führen Sie den folgenden Befehl aus, um den PHP-Container zu starten:
sudo docker run -p 80 :80 -v $PWD:/var/www/html php
Unter anderem ordnet der Parameter -p den Port 80 des Hosts dem Port 80 des Containers zu und der Parameter -v ordnet das aktuelle Verzeichnis zu zur /var/www/html-Verzeichniszuordnung des Containers hinzufügen, sodass auf PHP-Dateien im Container auf dem Host zugegriffen werden kann.
Zusammenfassung
Es gibt verschiedene Möglichkeiten, die PHP-Umgebung auf Unix-Systemen zu installieren. Verwenden Sie den Paketmanager Ihres Systems, um vorkonfigurierte PHP-Versionen schnell zu installieren. Die Installation von der Quelle bietet mehr Anpassungsoptionen, einschließlich der neuesten Version des PHP-Codes und der Möglichkeit, weitere Sprachmodule zu kompilieren. Mit der Docker-Containerisierung können Sie schnell eine Entwicklungsumgebung erstellen oder PHP-Anwendungen ausführen. Verschiedene Methoden haben ihre eigenen Vorteile und Einschränkungen, und Sie können sie entsprechend Ihren Anforderungen auswählen.
Das obige ist der detaillierte Inhalt vonUnix-Installation PHP-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!