So installieren Sie die PHP-Umgebung: Installieren Sie zuerst die Softwarepakete, auf die PHP beim Kompilieren angewiesen ist. Laden Sie dann das PHP-Installationspaket mit der inländischen Sohu-Spiegelstation herunter „make install“-Befehl, um es zu installieren.
In diesem Artikel wurden vor der Einführung der Installation der PHP-Umgebung Nginx und MySQL installiert.
Empfohlen: „PHP-Tutorial“
1. Installation
Verwenden Sie die inländische Sohu-Mirror-Site, um PHP5.6 herunterzuladen Installationspaket, ausführen:
wget http://mirrors.sohu.com/php/php-5.6.2.tar.gz
Installieren Sie vor der Installation zunächst die Softwarepakete, von denen PHP5.6 beim Kompilieren abhängt. Wie folgt:
yum -y install gcc gcc-c++ libxml2 libxml2-devel
Als nächstes dekomprimieren und installieren Sie php5.6. Führen Sie zunächst die Dekomprimierung durch:
tar -xf php-5.6.2.tar.gz
Geben Sie dann das Dekomprimierungsverzeichnis von php5.6 ein und verwenden Sie es der folgende Befehl:
cd php-5.6.2
Die Funktion von --enable-fpm im obigen Befehl besteht darin, die Fastcgi-Funktion von zu aktivieren php, das heißt, um die PHP-FPM-Funktion zu aktivieren, dient –with -mysql=/usr/local/mysql dazu, PHP für die Unterstützung von MySQL zu aktivieren. /usr/local/mysql ist der Installationspfad der MySQL-Datenbank Hier wird der folgende Fehler gemeldet:
Fehler bei der Konfiguration: Fehler: Kann MySQL-Headerdateien unter /usr/local/mysql nicht finden. Sie können die folgende Lösung ausprobieren:
--with-mysql=/usr/local/mysql,
Ändern Sie es in
--with-mysql或--with-mysql=/usr
–enable-mbstring bedeutet, das mbstring-Modul zu aktivieren. Die Hauptaufgabe des mbstring-Moduls besteht darin, die Codierung zu erkennen und umzuwandeln und entsprechende String-Funktionen für Multibyte-Operationen bereitzustellen. Derzeit unterstützt die interne Codierung von PHP nur ISO-8859-*, EUC-JP und UTF-8. Andere Codierungssprachen können im PHP-Programm nicht korrekt angezeigt werden, daher müssen wir das MBstring-Modul aktivieren.
Nachdem dieser Schritt erfolgreich war, sehen Sie die folgende Oberfläche:
Als nächstes führen Sie den Befehl make aus wird die folgende Schnittstelle angezeigt. :
Führen Sie zu diesem Zeitpunkt einfach den Befehl „make install“ aus, um die Versionsinformationen nach erfolgreicher Installation anzuzeigen.
2. Konfiguration
Führen Sie nach erfolgreicher Installation die grundlegenden Konfigurationsvorgänge aus. Nach der obigen Installation befindet sich kein PHP in /usr/local/lib Verzeichnis .ini-Datei. Kopieren Sie zunächst die in der PHP-Installationsdatei bereitgestellte Vorlage wie folgt:
cp php.ini-produktion /usr/local/lib/php.ini
Zu diesem Zeitpunkt befindet sich Nginx auf dem Server Die Umgebung unterstützt es immer noch nicht. Für PHP müssen Anfragen im Zusammenhang mit PHP über fastcgi verarbeitet werden. PHP benötigt die Komponente php-fpm, um es zu unterstützen. Dies ist der Befehl, der bei der Konfiguration von PHP verwendet wird – enable-fpm.
Nachdem die PHP-FPM-Funktion aktiviert wurde, muss auch PHP-FPM konfiguriert werden. Tatsächlich hat uns die PHP-FPM-Konfigurationsdatei bei der Installation von PHP bereits eine Konfigurationsdateivorlage zur Verfügung gestellt. Die Vorlage ist /usr/local/etc/php-fpm.conf.default. Erstellen Sie eine Kopie dieser Datei und benennen Sie sie wie folgt in php-fpm.conf um:
cp /usr/local/etc / php-fpm.conf.default /usr/local/etc/php-fpm.conf
Um php-fpm als Dienst zu starten. Wir müssen die Datei /sapi/fpm/init.d.php-fpm in das PHP-Installationsverzeichnis kopieren. Wie folgt:
cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
Zu diesem Zeitpunkt funktioniert die PHP-FPM-Datei nicht Ausführungsberechtigung haben. Erteilen Sie PHP-FPM-Ausführungsberechtigungen, starten Sie PHP-FPM und führen Sie den folgenden Befehl aus:
chmod a+x /etc/init.d/php-fpm
/etc /init.d/ php-fpm start
Ansicht nach dem Start:
Port 9000 ist der Standard-Listening-Port von php-fpm.
Als nächstes konfigurieren Sie Nginx wie folgt für die Unterstützung von PHP:
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastc gi_params;
}
Erstellen Sie dann eine neue Datei index.php (/usr/local/nginx/html/index.php) im Stammverzeichnis der Nginx-Website mit folgendem Inhalt:
Gehen Sie in das Verzeichnis /usr/local/nginx/sbin/, führen Sie ./nginx aus, um nginx zu starten, und geben Sie dann die Server-IP/den Index ein .php im Browser. Wenn Sie die folgenden Informationen sehen, beweist dies, dass die Installation erfolgreich gestartet wurde:
Das obige ist der detaillierte Inhalt vonSo installieren Sie die PHP-Umgebung auf Alibaba Cloud CentOS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!