Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erklärung zur Installation von PHP7 auf Centos Yum

Ausführliche Erklärung zur Installation von PHP7 auf Centos Yum

藏色散人
藏色散人Original
2020-07-08 10:58:593729Durchsuche

So installieren Sie PHP7 auf Centos Yum: Aktualisieren Sie zuerst das Yum-Warehouse-Paket auf das RPM-Paket von PHP7. Verwenden Sie dann den Yum-Befehl, um grundlegende PHP-Komponenten zu installieren, und starten Sie „php-“. fpm“; Überprüfen Sie abschließend die Version, um zu überprüfen, ob die Installation erfolgreich war.

Ausführliche Erklärung zur Installation von PHP7 auf Centos Yum

1. Installationsvorbereitung

Verwenden Sie den folgenden Befehl, um das yum-Warehouse-Paket auf das rpm-Paket von PHP7 zu aktualisieren

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2. Starten Sie die Installation

1. Installieren Sie zuerst die grundlegenden PHP-Komponenten und installieren Sie dann alles, was Sie möchten in Zukunft benötigen

yum -y install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64

2. Dann installieren Sie PHP-fpm (Prozessmanager, bietet PHP-Prozessverwaltungsmethode, kann Speicher und Prozesse effektiv steuern, PHP-Konfiguration reibungslos neu laden)

yum -y install php70w-fpm php70w-opcache

3. Starten Sie nach der Installation php-fpm

systemctl start php-fpm

4. Überprüfen Sie die Version, um zu überprüfen, ob die Installation erfolgreich war

php -v

3. Überprüfen Sie, ob PHP mit Nginx kommunizieren kann

1. Erstellen Sie einen neuen Index im Standard-HTML-Ordner (/usr/local/webserver/nginx /html/) .php, der Inhalt lautet wie folgt:

<?php    phpinfo();?>

2. Ändern Sie die Nginx-Konfigurationsdatei (Sie können find /|grep nginx.conf verwenden, um nach dem Speicherort der Konfigurationsdatei zu suchen) Nginx.conf, Ändern Sie Folgendes und fügen Sie Folgendes hinzu:

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #        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        fastcgi_params;
        }

Sie müssen die ursprünglichen Attribute in den blauen Schriftartteil ändern, da sonst beim Zugriff auf index.php die folgende Situation auftritt (php-fpm kann die ausgeführte PHP-Datei nicht finden im ursprünglichen SCRIPT_FILENAME)

3. Starten Sie Nginx neu

/usr/local/webserver/nginx/sbin/nginx -s reload

4. Greifen Sie auf den Domainnamen (IP)/index.php und Folgendes zu Inhalt erscheint, was bedeutet, dass die Konfiguration erfolgreich ist

4. Überprüfen Sie, ob PHP mit MySQL kommunizieren kann

Ändern Sie den Inhalt der vorherigen index.PHP wie folgt

<?php

// 创建连接
$test = mysqli_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;qq1234&#39;);//数据库服务器地址,账号名,密码

// 检测
if (!$test) echo "连接失败,请检查mysql服务以及账户密码";
echo "数据库连接成功!";
?>

Zugriff direkt nach der Änderung von index.php, Nginx muss nicht neu gestartet werden

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Installation von PHP7 auf Centos Yum. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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