Detailliertes Tutorial zur Installation von PHP und Nginx auf Centos7

Detailliertes Tutorial zur Installation von PHP und Nginx auf Centos7

Da die Anwendung von CentOS auf der Serverseite immer beliebter wird, wird auch CentOS7 immer häufiger verwendet. In den letzten zwei Jahren habe ich mich von einem Anfänger, der sich selten mit der Wartung von CentOS-Servern beschäftigt, zu einem Anfänger entwickelt, der sich immer mehr mit grundlegenden Wartungsvorgängen beschäftigt. Obwohl es mir viele Probleme bereitet hat, hat es auch mein Wissen über die Einrichtung und Bedienung von CentOS-Servern erweitert. Heute werde ich es Schritt für Schritt aufzeichnen.

1. Installieren Sie PHP

Mit der Popularität von WeChat im Jahr 2013 ist die Verwendung von PHP wieder populär geworden. Viele Unternehmen auf dem Markt entscheiden sich dafür, PHP als Anwendungshintergrund zu verwenden. Ich denke, die Gründe dafür sind:

1. Die Kosten für PHP sind niedrig

2. Kurzeinführung in PHP

3. Der Entwicklungszyklus von PHP ist relativ kurz

4. Die Einführung von tp5 verbessert die Effizienz der PHP-Schnittstellenentwicklung. Aufgrund dieser zahlreichen Anforderungen muss die Serverkonfiguration vieler Unternehmen in der Lage sein, die PHP-Umgebung zu unterstützen, um die Projektkonstruktion abschließen zu können. Tatsächlich gibt es unter CentOS im Allgemeinen zwei Arten der Softwareinstallation. Die erste ist die Schnellinstallation und die zweite ist die Kompilierung und Installation. Ich persönlich empfehle die Kompilierung und Installation. Die Schnellinstallationsmethode ist einfach und schnell. Laden Sie sie einfach in die entsprechende PHP-Quelle und schließen Sie den schrittweisen Installationsprozess über die Yum-Installation ab. Hier werde ich nur über die Kompilierung und Installation sowie den Kompilierungs- und Installationsprozess sprechen.

Der erste Schritt besteht darin, vor der Installation zu prüfen, ob das System standardmäßig über PHP verfügt. Sie können dies überprüfen, indem Sie nach PHP-Dateien oder -Prozessen suchen. Wenn es installiert ist und es sich nicht um die von uns benötigte Version handelt, können Sie die entsprechenden Dateien mit dem folgenden Befehl deinstallieren:

yum remove php*

Schritt 2: Installieren Sie zugehörige PHP-Abhängigkeiten

yum install -y gcc gcc-c++ libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel freetype freetype-devel

Schritt 3. Gehen Sie zur offiziellen PHP-Website http://php.net/downloads.php, um den herunterzuladenden TAR.gz-Link anzuzeigen, wie in der folgenden Abbildung dargestellt:

Liste der PHP-Versionen

Wählen Sie auf dieser Seite die Dateiquelle für das Land aus, das Sie herunterladen möchten

Nachdem Sie die Dateiquelle ausgewählt haben, kopieren Sie den Dateidownload-Link und laden Sie ihn über den Befehl wget herunter, kompilieren und installieren Sie ihn im System. Normalerweise arbeite ich im Verzeichnis /usr/local. Die spezifischen Schritte sind wie folgt:

Geben Sie das Betriebsverzeichnis ein: cd /usr/local

Laden Sie die Datei herunter: wget http://tz1.php.net/distributions/php-7.2.10.tar.gz

Entpacken Sie die Datei: tar -zxvf php-7.2.10.tar.gz

Geben Sie das entpackte Dateiverzeichnis ein: cd php-7.2.10.tar.gz

Kompilieren Sie es dann mit dem folgenden Befehl:

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-opcache --with-pdo-mysql --enable-maintainer-zts -with-mcrypt=/usr/include --with-mysql=shared,mysqlnd --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --enable-ftp --enable-session --with-gettext --with-jpeg-dir --with-freetype-dir --enable-fastcgi --without-gdbm --disable-fileinfo

Schließen Sie anschließend die endgültige Kompilierung und Installation mit folgendem Befehl ab:

make && make install

Wenn während des Installationsvorgangs Fehler oder Abhängigkeiten auftreten, müssen Sie diese entsprechend der jeweiligen Situation lösen. An diesem Punkt können wir mit dem Befehl php -v überprüfen, ob die Installation erfolgreich war.

Hinweis: Wenn die angezeigte Version nicht mit der von Ihnen installierten Version übereinstimmt, können Sie den Speicherort der angeforderten Versionsdatei suchen und diese dann löschen oder ignorieren. Danach ändern wir die Umgebungsvariablen so, dass sie auf das von uns installierte Dateiverzeichnis verweisen. Der Vorgang ist wie folgt:

Bearbeiten Sie zuerst die Umgebungsvariablendatei: vim /etc/profile

Fügen Sie export PATH="/usr/local/php/bin:$PATH" am Ende der Datei hinzu

Wobei "/usr/local/php/bin" der spezifische Pfad für Ihre Installation ist. Führen Sie nach dem Speichern und Beenden die folgenden Änderungen durch und führen Sie den Befehl aus:

source /etc/profile

Zu diesem Zeitpunkt verwenden wir erneut php -v, um die aktuelle Version anzuzeigen, und wir können die Versionsnummer sehen, die wir installiert haben.

2. Installieren Sie Nginx

Nginx ist neben Apache die gängigste Serversoftware. Daher ist die Installation von Nginx auch eine Grundkonfiguration. Die Kompilierungs- und Installationsmethoden sind ähnlich:

Der erste Schritt besteht darin, die zugehörigen Abhängigkeitspakete zu überprüfen und zu installieren

yum -y installiere gcc gcc-c++ autoconf automake make

yum -y installiere zlib zlib-devel openssl 

yum -yinstallopenssl-devel pcre pcre-devel

Schritt 2. Gehen Sie zur offiziellen Nginx-Website und suchen Sie den Link zur Version, die Sie installieren möchten. Die offizielle Website-Adresse lautet: http://nginx.org/download/, wie in der folgenden Abbildung dargestellt:

Nginx-Versionsliste

Kopieren Sie den entsprechenden Versionslink und geben Sie das obige Betriebsverzeichnis /usr/local ein, um zu arbeiten

Wechseln Sie in das Verzeichnis: cd /usr/local

Laden Sie die Datei herunter: wget http://nginx.org/download/nginx-1.8.0.tar.gz

Entpacken Sie die Datei: tar -zxvf nginx-1.8.0.tar.gz

Geben Sie das entpackte Dateiverzeichnis ein: cd nginx-1.8.0

Anschließend kompilieren und installieren Sie mit dem folgenden Befehl:

./konfigurieren 
machen && machen installieren

Nach Abschluss der Installation gibt es im Ordner /usr/local einen zusätzlichen nginx-Ordner, der vier Dateien enthält: conf, html, logs und sbin. Wir müssen nur ./sbin/nginx ausführen, um den nginx-Dienst zu starten.

Überprüfen Sie nach dem Start, ob der Dienst wirklich gestartet wurde. Rufen Sie die Serveradresse über einen Browser auf, um zu prüfen, ob er erfolgreich gestartet wurde. Ich persönlich überprüfe dies gerne über curl http://localhost, denn wenn einige Serveranbieter Port 80 oder die Site sperren, kann nicht über einen externen Browser darauf zugegriffen werden. Natürlich können Sie auch grep oder nstat verwenden, um zu prüfen, ob der entsprechende Dienst gestartet wurde.

Zu diesem Zeitpunkt ist die Installation von PHP und Nginx unter CentOS7 abgeschlossen. Wenn Sie weitere CentOS-Serverkonfigurationsaustausche haben, können Sie am Ende des Artikels einen Kommentar hinterlassen.

Zusammenfassen

Oben finden Sie eine ausführliche Anleitung zur Installation von PHP und Nginx auf Centos7. Ich hoffe, dass sie Ihnen weiterhilft. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • So installieren Sie PHP7.4 und Nginx auf Centos
  • Detailliertes Tutorial zur Installation von Nginx auf CentOS8 (Bild und Text)
  • Lösen Sie das Problem „Willkommen bei nginx auf Fedora!“. Nach der Installation von nginx auf Centos7 befindet sich im Verzeichnis conf.d keine Datei default.conf.
  • So installieren Sie Nginx in CentOS7 und konfigurieren den automatischen Start
  • Detaillierte Erläuterung der Kompilierung und Installation des Centos7-Quellcodes von Nginx1.13
  • Detaillierter Prozess der Installation von nginx1.9.1 auf centos8

<<:  Drei Möglichkeiten zum Teilen der Komponentenlogik in React

>>:  Ein kurzer Vortrag über die halbsynchrone MySQL-Replikation

Artikel empfehlen

Bootstrap 3.0 Studiennotizen CSS-bezogene Ergänzung

Die wesentlichen Inhalte dieses Artikels sind wie...

So ändern Sie die CentOS-Serverzeit auf die Peking-Zeit

1. Ich habe ein VPS- und CentOS-System gekauft un...

Umfassende Zusammenfassung der MySQL-Tabellen

Inhaltsverzeichnis 1. Erstellen Sie eine Tabelle ...

Detaillierte Schritte zur Yum-Konfiguration des Nginx-Reverse-Proxys

Teil.0 Hintergrund Die Intranetserver des Unterne...

Codebeispiel für das Nutzungsszenario der Nginx-Domänenweiterleitung

Szenario 1: Aufgrund von Serverbeschränkungen ist...

Das Docker-Maven-Plugin-Plugin kann das entsprechende JAR-Paket nicht abrufen

Bei Verwendung des Plug-Ins „Docker-Maven-Plugin“...

JavaScript-Methode zum Erkennen des Dateityps

Inhaltsverzeichnis 1. So zeigen Sie die Binärdate...

So verwenden Sie GeoIP, um Regionen in Nginx einzuschränken

Dieser Blog ist eine Arbeitsnotiz Umfeld: Nginx-V...

Lösung für MySQL 8.0 kann nicht gestartet werden 3534

Der MySQL 8.0-Dienst kann nicht gestartet werden ...

Analyse des MySQL-Warnprotokolls zu abgebrochenen Verbindungen

Vorwort: Manchmal wird die mit MySQL verbundene S...

Lösung für Vues Unfähigkeit, Array-Änderungen zu beobachten

Inhaltsverzeichnis 1. Vue-Listener-Array 2. Situa...

Detaillierte Erläuterung der Reihenfolge der JS-Objektdurchquerung

Einige von Ihnen haben vielleicht gehört, dass di...