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

藏色散人
Freigeben: 2021-06-17 09:42:26
Original
5543 Leute haben es durchsucht

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

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

wget http://cn2.php.net/distributions/php-7.2.4.tar.gz
Nach dem Login kopieren

Entpacken Sie das Quellcodepaket

tar zxvf php-7.2.1.tar.gz
Nach dem Login kopieren

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

Fügen Sie php-fpm hinzu Benutzer

Gruppe erstellen

groupadd php-fpm
Nach dem Login kopieren

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

useradd -s /sbin/nologin -g php-fpm -M php-fpm
Nach dem Login kopieren

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

Kompilierung ausführen:

make && make install
php-ini:
Nach dem Login kopieren

Das Quellcodepaket enthält Konfigurationsdateien:

    php.ini-development     测试开发环境
    php.ini-production         生产环境
Nach dem Login kopieren

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

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

Konfigurationsfehlerprotokoll :

        error_log = /usr/local/php/var/php-fpm.log
Nach dem Login kopieren

Konfigurations-PID-Datei:

        pid = /usr/local/php/var/run/php-fpm.pid
Nach dem Login kopieren

Speichern und beenden

    cd /usr/local/php/etc/php-fpm.d
    cp www.conf.default  www.conf
Nach dem Login kopieren

PHP-FPM-Konfiguration verwalten:

    cd /usr/local/src/php-7.2.4
Nach dem Login kopieren

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

Start-PHP-FPM konfigurieren:

       systemctl enable php-fpm
Nach dem Login kopieren

PHP-FPM starten:

        systemctl start php-fpm
Nach dem Login kopieren

Status anzeigen:

        systemctl status php-fpm
Nach dem Login kopieren

Umgebungsvariable hinzufügen:

        vim  /etc/profile
Nach dem Login kopieren

Am Ende anhängen:

        export PATH=$PATH:'/usr/local/php/bin/'
Nach dem Login kopieren

Speichern und beenden.

 source /etc/profile
Nach dem Login kopieren

Test:

    php -v
Nach dem Login kopieren

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!

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