So erstellen Sie eine PHP-Umgebung in PHP5.6, Apache2.4 Linux
Vorwort
Vor kurzem wollte ich plötzlich einen persönlichen Blog erstellen. Obwohl der Autor gut in Java-Web ist, habe ich mich aus verschiedenen Gründen für das beliebte PHP-MySQL entschieden, um einen persönlichen Blog zu erstellen. Für PHP habe ich nur den Namen gehört, ihn aber nie gelernt. Daher wird der Autor den gesamten Prozess einzeln aufzeichnen, angefangen bei der Einrichtung der PHP-Umgebung über die Anmietung von Servern und Domänennamen bis hin zur Auswahl von PHP-Blog-Vorlagen. Es ist geplant, einen Monat in Anspruch zu nehmen, um PHP zu lernen, und einen Monat, um einen Server zu mieten und Blog-Vorlagen und andere damit verbundene endgültige Prozesse zu finden. Beginnen wir nun mit der Einrichtung der PHP-Umgebung. Beachten Sie, dass dies ein Tutorial auf einem Linux-Server ist, der auf einer virtuellen Maschine installiert wurde. Was Windows betrifft, steckt der Autor leider im Lademodul fest. . . .
Es gibt drei Hauptschritte zum Aufbau einer PHP-Umgebung. Der erste Schritt ist
Apache (2.4)-Server installieren :
Bevor Sie Apache installieren, müssen Sie die Abhängigkeitspakete APR, APR-Util und PCRE installieren, da Apache von ihnen abhängt. Die spezifische Download-Adresse lautet wie folgt
APR und APR-Util: http://apr.apache.org/download.cgi
PCRE: http://sourceforge.net/projects/pcre/files/pcre
Die Download-Adresse von Apache lautet:
http://httpd.apache.org/download.cgi
Die vom Autor heruntergeladenen spezifischen Versionen sind Apache(httpd-2.4.10.tar.gz), apr(apr-1.5.1.tar.gz), apr-util(apr-util-1.5.4.tar .gz), pcre(pcre-8.36.tar.gz).
Nach dem Herunterladen installieren Sie es (relevante Verzeichnisse müssen Sie selbst erstellen)
1. April Installation:
Extrahieren: Im Apr-Dateipfad ausführen (die heruntergeladene Datei wurde in das Apr-Verzeichnis verschoben)
tar -zxvf apr-1.5.1.tar.gz, die Datei wird in den aktuellen Pfad dekomprimiert
Softlink erstellen und installieren:
(1) ln -s /opt/apr/apr /usr/local/apr
(2) cd Apr-1.5.1
(3)./configure --prefix=/usr/local/apr (Präfix dient zum Festlegen des Installationsverzeichnisses und vor configure steht ein Leerzeichen, bitte achten Sie darauf)
(4)machen
(5)make install
2. Installation von apr-util:
Dekomprimierung: Im Dateipfad „apr-util“ ausführen (die heruntergeladene Datei wurde in das Verzeichnis „apr-util“ verschoben)
tar -zxvf apr-util-1.5.4.tar.gz, die Datei wird in den aktuellen Pfad dekomprimiert
Softlink erstellen und installieren:
(1) ln -s /opt/apr/apr-util /usr/local/apr-util
(2) cd apr-util-1.5.4
(3)./configure --prefix=/usr/local/apr-util (Präfix dient zum Festlegen des Installationsverzeichnisses)
(4)machen
(5)make install
3.PCRE-Installation:
Dekomprimierung: Im PCRE-Dateipfad ausführen (die heruntergeladene Datei wurde in das PCRE-Verzeichnis verschoben)
tar -zxvf pcre-8.36.tar.gz, die Datei wird in den aktuellen Pfad dekomprimiert
Softlink erstellen und installieren:
(1) ln -s /opt/apr/pcre /usr/local/pcre
(2) cd pcre-8.3.6
(3)./configure --prefix=/usr/local/pcre (Präfix dient zum Festlegen des Installationsverzeichnisses)
(4)machen
(5)make install
4. Der letzte Schritt besteht darin, Apache zu installieren:
Dekomprimierung: Im Apache-Dateipfad ausführen (die heruntergeladene Datei wurde in das Apache-Verzeichnis verschoben)
tar -zxvf httpd-2.4.10.tar.gz, die Datei wird in den aktuellen Pfad dekomprimiert
Softlink erstellen und installieren:
(1) ln -s /opt/apr/apache /usr/local/apache
(2) cd httpd-2.4.10
(3)./configure --prefix=/usr/local/apache2.4
--enable-so-rewrite=shared
--with-mpm=prefork
--with-apr=/usr/local/apr (der Pfad ist der Installationspfad von apr, derselbe unten)
--with-apr-util=/usr/local/apr-util
--with-pcre=/usr/local/pcre
Bitte helfen Sie uns für die spezifische Bedeutung der Installationsparameter.
(4) machen
(5) make install
Zu diesem Zeitpunkt wurde Apache installiert. Der nächste Schritt besteht darin, zu starten und zu testen, ob es erfolgreich gestartet wurde
Befehl ausführen:
/usr/local/apache2.4/bin/apachectl start
Überprüfen Sie, ob ein Apache-Prozess vorhanden ist
ps aux |. grep httpd
Das Folgende ist das Ergebnis der Ausführung des Befehls durch den Autor
Wenn ein Prozess vorhanden ist, können Sie http://localhost eingeben. Das Ergebnis des Autors ist
Da es in einer virtuellen Maschine bereitgestellt wird, erfolgt der Zugriff über die IP-Adresse der virtuellen Maschine.
Wenn Sie „Es funktioniert!“ sehen, funktioniert es!
Zur späteren Vereinfachung können Sie es zum Dienst hinzufügen, apachectl nach /etc/init.d/httpd kopieren und wie folgt ausführen
service httpd start
Sie können den Dienst direkt starten
PHP installieren
Bevor Sie PHP installieren, müssen Sie sicherstellen, dass libxml2 installiert wurde. Die Download-Adresse lautet:
http://download.chinaunix.net/download.php?id=28497&ResourceID=6095
Der Autor benutzte damals auch gelegentlich Baidu, und es war nicht offiziell. Wenn Sie eine offizielle Version benötigen, nutzen Sie bitte Ihre eigenen Suchfunktionen
Tatsächlich ist die Installation im Grunde die gleiche wie oben, listen Sie einfach die Befehle auf
(1)tar -zxvf libxml2-2.7.4.tar.gz
(2)cd libxml2-2.7.4
(3)./configure --prefix=/usr/local/libxml2
(4)machen
(5)make install
Auf diese Weise wird libxml2 installiert.
Der nächste Schritt ist die Installation von PHP
Die offizielle Download-Adresse lautet:
http://php.net/downloads.php
Dann installieren Sie es
Nach dem Kopieren der Datei nach /opt/php
Entpacken:
tar -zxvf php-5.6.3.tar.gz
Dann:
cd php-5.6.3
Installation durchführen:
./configure
--prefix=/usr/local/php (der Pfad ist der Pfad, in dem PHP installiert werden muss)
--with-mysql=/usr/local/mysql (der Pfad ist der Installationspfad von MySQL, das installiert wurde)
--with-apxs2=/usr/local/apache2.4/bin/apxs (In einigen Tutorials steht --with-apxs, hier ist es apxs2, 2 wird für Version 2 oder höher so eingestellt)
--with-libxml2=/usr/local/libxml2 (dies ist der Pfad, in dem wir libxm2 oben installiert haben)
Dann einfach make, make install
Der letzte Schritt besteht darin, Apache für die Unterstützung von PHP zu konfigurieren
Ändern Sie die Apache-Konfigurationsdatei httpd.conf
vim /usr/local/apache2.4/conf/httpd.conf
Fügen Sie dann am Ende des Textes hinzu
LoadModule php5_module module/libphp5.so (Beachten Sie, dass sich im Apache-Installationsverzeichnis unter „modules“ libphp5.so befindet. Dies wird während der PHP-Installation hinzugefügt. Wenn nicht, PHP, müssen Sie es neu installieren)
AddType application/x-httpd-php .php (. Davor steht ein Leerzeichen)
(Beachten Sie, dass, wenn das obige Element nicht richtig konfiguriert ist, beim Zugriff auf http:localhost/*.php ein direkter Download anstelle eines Öffnens erfolgt)
Screenshot der Konfiguration des Autors
Als nächstes kopieren Sie die PHP-Startdatei
cp php-5.6.3/php.ini-development /usr/local/php/lib/php.ini
Speichern und neu starten
service httpd start
Wenn kein Fehler gemeldet wird, ist der Start erfolgreich
Testen Sie, ob PHP erfolgreich installiert wurde
Schreiben Sie eine einfache PHP-Seite wie folgt
Ist es nicht ganz einfach? Dann speichern Sie es als Welcome.php. Die Datei muss im htdocs-Verzeichnis von Apache abgelegt werden
Geben Sie http://localhost/welcome.php in den Browser ein
Wenn Sie die Seite unten sehen, ist die Installation erfolgreich
Zusammenfassung:
Wenn jeder eine PHP-Umgebung einrichtet, lesen Sie bitte mehrere Tutorials. Verschiedene Faktoren wie die Version jedes Tutorials können unterschiedlich sein, sodass es möglicherweise nicht für jeden geeignet ist. Dies ist auch die Erfahrung des Autors und ich habe auf viele Tutorials verwiesen. Der Grund für das Schreiben dieses Tutorials ist, dass viele Tutorials nicht umfassend sind. Daher hoffe ich, meine Erfahrung nutzen zu können, um Programmierern, die PHP lernen, etwas Hilfe zu geben. Sollten Sie beim Einbau auf Schwierigkeiten mit Kinderschuhen stoßen, können Sie mir eine Nachricht hinterlassen und ich werde mein Bestes geben, um Ihnen zu helfen
Das Obige stellt vor, wie man eine PHP-Umgebung unter PHP5.6 und Apache2.4 Linux erstellt, einschließlich der relevanten Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.