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

藏色散人
Libérer: 2023-02-17 11:52:02
avant
2937 Les gens l'ont consulté

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!

Étiquettes associées:
source:learnku.com
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