Tutoriel d'installation de php5.6.27

藏色散人
Libérer: 2023-03-10 20:24:02
original
2474 Les gens l'ont consulté

Méthode d'installation de php5.6.27 : installez d'abord l'outil de compilation, puis ajoutez le groupe PHP et l'utilisateur ; puis installez les dépendances, ajoutez les packs d'extension et mettez à jour la source yum ; puis téléchargez PHP et décompressez-le pour l'installation ; configurer PHP.

Tutoriel d'installation de php5.6.27

L'environnement d'exploitation de cet article : système centos7, version php5.6.27, ordinateur DELL G3

Tutoriel d'installation php5.6.27

centos7 compile et installe php5.6.27

Installer les outils de compilation

yum -y install gcc gcc-c++
Copier après la connexion

Ajouter un groupe php et un utilisateur, ne pas créer de répertoire personnel, pas autorisé à se connecter au système

#-M, --no-create-home        不创建用户的主目录
#-g, --gid GROUP        新账户主组的名称或 ID
#-s, --shell SHELL        新账户的登录 shell
groupadd web
useradd -M -s /sbin/nologin -g web php
Copier après la connexion

Installer les dépendances, s'il n'y a pas de libmcrypt libmcrypt-devel mcrypt mhash, ajouter le package d'extension et mettre à jour la source yum

yum -y install epel-release
yum -y update
yum -y install libmcrypt libmcrypt-devel mcrypt mhash
yum -y install libxml2-devel libpng-devel libjpeg-devel zlib bzip2 bzip2-devel \
libtool-ltdl-devel pcre-devel openssl-devel freetype-devel libcurl-devel icu \
perl-libintl postgresql libicu-devel
Copier après la connexion

Télécharger php et décompresser

cd /usr/local/src/
wget http://cn2.php.net/distributions/php-5.6.27.tar.gz
tar -zxvf php-5.6.27.tar.gz
cd php-5.6.27/
Copier après la connexion

Installer php

./configure \
--prefix=/usr/local/php5.6.27 \
--with-config-file-path=/usr/local/php5.6.27/etc/ \
--enable-inline-optimization \
--enable-shared \
--enable-opcache \
--enable-fpm \
--with-fpm-user=php \
--with-fpm-group=web \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gettext \
--enable-mbstring \
--with-iconv \
--with-mcrypt \
--with-mhash \
--with-openssl \
--enable-bcmath \
--enable-soap \
--with-libxml-dir \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-sockets \
--enable-intl \
--with-curl \
--with-zlib \
--enable-zip \
--with-bz2 \
--enable-xml \
--with-pcre-dir \
--with-gd \
--enable-static \
--enable-wddx \
--with-xmlrpc \
--with-libdir=/usr/lib64 \
--with-jpeg-dir=/usr/lib64 \
--with-freetype-dir=/usr/lib64 \
--with-png-dir=/usr/lib64
make && make install
Copier après la connexion

Configurer PHP

cp php.ini-development /usr/local/php5.6.27/etc/php.ini
cp /usr/local/php5.6.27/etc/php-fpm.conf.default /usr/local/php5.6.27/etc/php-fpm.conf
Copier après la connexion

Créer un démarrage

vi /lib/systemd/system/php-fpmd.service
Copier après la connexion
[Unit]
Description=The PHP FastCGI Process Manager
After=network.target
[Service]
Type=forking
PIDFile=/run/php-fpm.pid
ExecStart=/usr/local/php5.6.27/sbin/php-fpm --daemonize -g /run/php-fpm.pid
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
Copier après la connexion

PS : Si yum est installé, le contenu du Fichier php-fpm.service

[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target
[Service]
Type=notify
PIDFile=/run/php-fpm.pid
EnvironmentFile=/etc/sysconfig/php-fpm
ExecStart=/usr/sbin/php-fpm --nodaemonize
ExecReload=/bin/kill -USR2 $MAINPID
PrivateTmp=true
[Install]
Copier après la connexion

WantedBy=multi -user.target

Ajouter une autorisation d'exécution

chmod +x /lib/systemd/system/php-fpmd.service
Copier après la connexion

Définir le démarrage automatique au démarrage

systemctl enable php-fpmd.service
Copier après la connexion

Exécuter

systemctl start php-fpmd.service
Copier après la connexion

Arrêter

systemctl stop php-fpmd.service
Copier après la connexion

Recharger

systemctl daemon-reload
Copier après la connexion

Supprimer le démarrage

systemctl disable php-fpmd.service
Copier après la connexion

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!