Heim > Backend-Entwicklung > PHP-Problem > So installieren Sie die PHP-Umgebung auf Alibaba Cloud CentOS

So installieren Sie die PHP-Umgebung auf Alibaba Cloud CentOS

藏色散人
Freigeben: 2023-03-03 07:50:01
Original
3188 Leute haben es durchsucht

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.

So installieren Sie die PHP-Umgebung auf Alibaba Cloud CentOS

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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,
Nach dem Login kopieren

Ändern Sie es in

--with-mysql或--with-mysql=/usr
Nach dem Login kopieren

–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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage