Maison  >  Article  >  développement back-end  >  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

藏色散人
藏色散人avant
2021-03-31 17:10:582873parcourir

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

Préparez les packages dépendants :

yum -y install zlib-devel pcre-devel openssl-devel

Préparer l'utilisateur nginx :

useradd -M -s /sbin/nologin nginx

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

Fichier de configuration :

user  nginx;

Gestion des services :
Détecter la syntaxe de configuration

/usr/local/nginx/sbin/nginx -t
.

2. Démarrez le service

/usr/local/nginx/sbin/nginx

3. Rechargez le service

/usr/local/nginx/sbin/nginx -s reload
pkill -HUP nginx

4. Fermez le service

/usr/local/nginx/sbin/nginx -s stop
pkill nginx

5. Démarrez

vi /etc/rc.local/usr/local/nginx/sbin/nginx

Processus. gestion:

pstree |grep nginx
ps -ef |grep nginx
ps aux |grep nginx

Gestion du port:

netstat -tunpl |grep nginx

Test client : (entrez votre IP publique)

http://192.168.2.1

nginx reload

[root@wml sbin]# pkill -HUP nginx

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

2. Installer les packages de dépendances php8

1.

tar -zxvf oniguruma-6.9.4.tar.gz
2. Changer de répertoire

cd oniguruma-6.9.4/
3 Générer configurer

./autogen.sh
4. Générer le fichier de configuration de compilation

./configure --prefix=/usr
5. 2. Compilez le package principal PHP8

1. Décompressez

make && make install

2. Changez de répertoire

tar xzf php-8.0.0.tar.gz
3. Générez le fichier de configuration de compilation

cd php-8.0.0/
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

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

make && make install

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

解决办法 yum install automake

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

解决办法 执行 yum install libtool

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer