Maison > Article > développement back-end > Explication détaillée de la compilation et de l'installation du code source Nginx1.19 php8.0
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
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.gz2. Changer de répertoire
cd oniguruma-6.9.4/3 Générer configurer
./autogen.sh4. Générer le fichier de configuration de compilation
./configure --prefix=/usr5. 2. Compilez le package principal PHP8
1. Décompressez
make && make install
2. Changez de répertoire
tar xzf php-8.0.0.tar.gz3. 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-gmperror Erreur rencontrée lors de la compilation et de l'installation
make && make install
解决办法 yum install automake
解决办法 执行 yum install libtool
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!