Maison développement back-end PHP8 Explication détaillée de la compilation et de l'installation du code source Nginx1.19 php8.0

Explication détaillée de la compilation et de l'installation du code source Nginx1.19 php8.0

Mar 31, 2021 pm 05:10 PM

Apprentissage recommandé : "Tutoriel PHP8"

Soyez prêt pour les versions centos7 et supérieures

La première étape

Téléchargez le package nginx et placez-le dans le répertoire spécifié Placez-le généralement dans le répertoire mnt :

Adresse de téléchargement : nginx.org/ en/download.html

Nginx1.19 php8.0 源码编译安装

Décompressez le package compressé nginx

tar zxvf nginx-1.19.7.tar.gz
Copier après la connexion

Préparez les packages dépendants :

yum -y install zlib-devel pcre-devel openssl-devel
Copier après la connexion

Préparer l'utilisateur nginx :

useradd -M -s /sbin/nologin nginx
Copier après la connexion

Compilation et installation du code source :

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_random_index_module --with-http_sub_module

make
make install
Copier après la connexion

Fichier de configuration :

user  nginx;
Copier après la connexion

Gestion des services :
Détecter la syntaxe de configuration

/usr/local/nginx/sbin/nginx -t
Copier après la connexion
.

2. Démarrez le service

/usr/local/nginx/sbin/nginx
Copier après la connexion

3. Rechargez le service

/usr/local/nginx/sbin/nginx -s reload
pkill -HUP nginx
Copier après la connexion

4. Fermez le service

/usr/local/nginx/sbin/nginx -s stop
pkill nginx
Copier après la connexion

5. Démarrez

vi /etc/rc.local/usr/local/nginx/sbin/nginx
Copier après la connexion

Processus. gestion:

pstree |grep nginx
ps -ef |grep nginx
ps aux |grep nginx
Copier après la connexion

Gestion du port:

netstat -tunpl |grep nginx
Copier après la connexion

Test client : (entrez votre IP publique)

http://192.168.2.1
Copier après la connexion

nginx reload

[root@wml sbin]# pkill -HUP nginx
Copier après la connexion

Compilation et installation du code source php8.0

1. Installer les dépendances php8

yum -y install autoconf freetype gd libpng libpng-devel libjpeg libxml2 libxml2-devel zlib curl curl-devel net-snmp-devel libjpeg-devel php-ldap openldap-devel openldap-clients freetype-devel gmp-devel libzip libzip-devel sqlite-devel
Copier après la connexion

2. Installer les packages de dépendances php8

1.

tar -zxvf oniguruma-6.9.4.tar.gz
Copier après la connexion
2. Changer de répertoire

cd oniguruma-6.9.4/
Copier après la connexion
3 Générer configurer

./autogen.sh
Copier après la connexion
4. Générer le fichier de configuration de compilation

./configure --prefix=/usr
Copier après la connexion
5. 2. Compilez le package principal PHP8

1. Décompressez

make && make install
Copier après la connexion
Copier après la connexion

2. Changez de répertoire

tar xzf php-8.0.0.tar.gz
Copier après la connexion
3. Générez le fichier de configuration de compilation

cd php-8.0.0/
Copier après la connexion
4. >
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-mysqlnd --with-mysqli --with-pdo-mysql --enable-opcache --with-pcre-jit --enable-gd --with-jpeg --with-freetype --with-gettext --with-curl --with-openssl --enable-sockets --enable-mbstring --enable-xml --with-zip --with-zlib --with-snmp --with-mhash --enable-ftp --enable-bcmath --enable-soap --enable-shmop --enable-sysvsem --enable-pcntl --with-gmp
Copier après la connexion

error Erreur rencontrée lors de la compilation et de l'installation

make && make install
Copier après la connexion
Copier après la connexion

Nginx1.19 php8.0 源码编译安装

解决办法 yum install automake
Copier après la connexion

Nginx1.19 php8.0 源码编译安装

解决办法 执行 yum install libtool
Copier après la connexion

Nginx1.19 php8.0 源码编译安装

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)