Heim >Betrieb und Instandhaltung >CentOS >Ausführliche Erklärung zur Centos7-Installation von PHP

Ausführliche Erklärung zur Centos7-Installation von PHP

藏色散人
藏色散人Original
2021-06-17 09:42:155668Durchsuche

So installieren Sie PHP auf Centos7: 1. Installieren Sie den Befehl wget. 2. Laden Sie das PHP-Quellcodepaket im Verzeichnis „/usr/local/src“ herunter. 3. Installieren Sie die zum Kompilieren von PHP erforderlichen Abhängigkeitspakete.

Ausführliche Erklärung zur Centos7-Installation von PHP

Die Betriebsumgebung dieses Artikels: Centos7-System, PHP7.2-Version, DELL G3-Computer

Centos7-Installation PHP detaillierte Erklärung

Centos7 kompilieren und installieren Sie PHP7.2

1. Installieren Sie wget Befehl

yum install wget

2, Laden Sie das PHP-Quellcodepaket im Verzeichnis /usr/local/src herunter

wget http://cn2.php.net/distributions/php-7.2.4.tar.gz

Entpacken Sie das Quellcodepaket

tar zxvf php-7.2.1.tar.gz

3. Installieren Sie die zum Kompilieren von PHP erforderlichen Abhängigkeitspakete:

yum install gcc autoconf gcc-c++
yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel readline readline-devel libxslt libxslt-devel
yum install systemd-devel
yum install openjpeg-devel

Fügen Sie php-fpm hinzu Benutzer

Gruppe erstellen

groupadd php-fpm

Benutzer dürfen sich nicht anmelden und Home-Verzeichnisse erstellen

useradd -s /sbin/nologin -g php-fpm -M php-fpm

Kompilierungsparameter:

开发环境:
    --enable-phpdbg\
    --enable-dtrace\
生产环境:
    --disable-phpdbg\
    --disable-dtrace\
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-xmlreader \
--enable-xmlwriter \
--enable-soap \
--enable-calendar \
--with-curl \
--with-zlib \
--with-gd \
--with-pdo-sqlite \
--with-pdo-mysql \
--with-mysqli \
--with-mysql-sock \
--enable-mysqlnd \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--enable-exif \
--enable-bcmath \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--with-openssl \
--enable-ftp \
--with-kerberos \
--with-gettext \
--with-xmlrpc \
--with-xsl \
--enable-fpm \
--with-fpm-user=php-fpm \
--with-fpm-group=php-fpm \
--with-fpm-systemd \
--disable-fileinfo

Kompilierung ausführen:

make && make install
php-ini:

Das Quellcodepaket enthält Konfigurationsdateien:

    php.ini-development     测试开发环境
    php.ini-production         生产环境

Kopieren Sie eine Kopie in das angegebene Verzeichnis (entsprechend Ihrer eigenen Situation). Wählen Sie, Sie können die Unterschiede zwischen den beiden Dateien vergleichen):

    cp php.ini-production /usr/local/php/etc/php.ini

php-fpm Kopieren Sie eine neue PHP-FPM-Konfigurationsdatei:

    cd /usr/local/php/etc
    cp php-fpm.conf.default php-fpm.conf
    vim php-fpm.conf

Konfigurationsfehlerprotokoll :

        error_log = /usr/local/php/var/php-fpm.log

Konfigurations-PID-Datei:

        pid = /usr/local/php/var/run/php-fpm.pid

Speichern und beenden

    cd /usr/local/php/etc/php-fpm.d
    cp www.conf.default  www.conf

PHP-FPM-Konfiguration verwalten:

    cd /usr/local/src/php-7.2.4

cp ./sapi/fpm/php-fpm.service Gehen Sie zu /usr/lib/systemd/system/

Start-PHP-FPM konfigurieren:

       systemctl enable php-fpm

PHP-FPM starten:

        systemctl start php-fpm

Status anzeigen:

        systemctl status php-fpm

Umgebungsvariable hinzufügen:

        vim  /etc/profile

Am Ende anhängen:

        export PATH=$PATH:'/usr/local/php/bin/'

Speichern und beenden.

 source /etc/profile

Test:

    php -v

Wenn Sie dies unten sehen, bedeutet dies, dass es erfolgreich war.

Ausführliche Erklärung zur Centos7-Installation von PHP

Wenn Sie zwischen Web- und CLI-Umgebungen unterscheiden müssen, können Sie /usr/local/php/etc/php.ini kopieren und in php-cli.ini umbenennen

cp /usr/local/ php /etc/php.ini /usr/local/php/etc/php-cli.ini

Wenn Sie die Konfiguration anpassen müssen, nehmen Sie einfach Anpassungen in den jeweiligen Konfigurationsdateien vor.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Centos7-Installation von PHP. 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