Maison > développement back-end > Problème PHP > Comment installer php à partir de la ligne de commande Linux

Comment installer php à partir de la ligne de commande Linux

藏色散人
Libérer: 2023-03-05 08:44:01
original
2223 Les gens l'ont consulté

Comment installer PHP depuis la ligne de commande Linux : Vérifiez d'abord la version de PHP via la commande "php -version" ; puis utilisez la commande "sudo apt-get install php5-cli php5-cgi" pour installer le Bibliothèque dépendante de PHP.

Comment installer php à partir de la ligne de commande Linux

Recommandé : "Tutoriel vidéo PHP"

Installation PHP sous Linux Ubuntu

Par rapport à la configuration légèrement lourde de Windows, elle peut être complétée dans Ubuntu avec seulement quelques lignes de commandes.

Nous allons également construire un environnement de serveur Web combinant PHP et Nginx.

2.1 Téléchargez et installez PHP

Par défaut, Ubuntu sera livré avec PHP.

# 查看PHP的版本
~ php -version
PHP 5.3.10-1ubuntu3.10 with Suhosin-Patch (cli) (built: Feb 28 2014 23:14:25)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
# 安装PHP依赖库
~ sudo apt-get install php5-cli php5-cgi
Copier après la connexion

2.2 Téléchargez et installez Nginx

Téléchargez et installez nginx

~ sudo apt-get install nginx
# 启动nginx
~ sudo /etc/init.d/nginx start
# 查看Nginx运行状态
~ sudo /etc/init.d/nginx status
 * nginx is running
# 查看Nginx进程
~ ps -aux|grep nginx
root      2306  0.0  0.0  62860  1344 ?        Ss   15:31   0:00 nginx: master process /usr/sbin/nginx
www-data  2307  0.0  0.0  63216  1916 ?        S    15:31   0:00 nginx: worker process
www-data  2308  0.0  0.0  63216  1656 ?        S    15:31   0:00 nginx: worker process
www-data  2309  0.0  0.0  63216  1916 ?        S    15:31   0:00 nginx: worker process
www-data  2310  0.0  0.0  63216  1656 ?        S    15:31   0:00 nginx: worker process
Copier après la connexion

2.3 Téléchargez et installez spawn

spawn est une application FastCGI, évolutive, une interface pour une communication à haut débit entre les serveurs HTTP et les langages de script dynamiques.

Installer spawn-fcgi

~ sudo apt-get install spawn-fcgi
Copier après la connexion

Démarrer spawn-fcgi

~ sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -C 5 -p 9000 -f /usr/bin/php-cgi -P /var/run/fastcgi-php.pid
spawn-fcgi: child spawned successfully: PID: 2940
# 查看进程
~ ps -axu|grep cgi
root      2940  0.0  0.0  55196  6292 ?        Ss   15:40   0:00 /usr/bin/php-cgi
root      2941  0.0  0.0  55196  2840 ?        S    15:40   0:00 /usr/bin/php-cgi
root      2942  0.0  0.0  55196  2840 ?        S    15:40   0:00 /usr/bin/php-cgi
root      2943  0.0  0.0  55196  2840 ?        S    15:40   0:00 /usr/bin/php-cgi
root      2944  0.0  0.0  55196  2840 ?        S    15:40   0:00 /usr/bin/php-cgi
root      2945  0.0  0.0  55196  2840 ?        S    15:40   0:00 /usr/bin/php-cgi
Copier après la connexion

2.4 Modifier le fichier de configuration Nginx

Répertoire d'exécution du fichier PHP, /home/conan/php

Définissez le nom de domaine d'accès, ubuntu.php.me

Définissez le fichier .php et transférez-le à 127.0.0.1:9000 pour analyse via fastcgi

Modifiez le fichier : nginx.conf

~ sudo vi /etc/nginx/nginx.conf
http {
   # 忽略部分代码
   server {
       set $htdocs /home/conan/php;
       listen 80;
       server_name ubuntu.php.me;
       location / {
           root $htdocs;
           autoindex on;
           index index.php index.html;
       }
       location ~ \.php$ {
           include fastcgi_params;
           fastcgi_index index.php;
           fastcgi_pass 127.0.0.1:9000;
           fastcgi_param SCRIPT_FILENAME $htdocs$fastcgi_script_name;
       }
   }
}
Copier après la connexion

Redémarrer le serveur nginx

~ sudo /etc/init.d/nginx restart
Restarting nginx: nginx.
Copier après la connexion

2.5 Définir l'hôte

Mappez le nom de domaine ubuntu.php.me dans l'hôte sur l'adresse IP locale 127.0.0.1

~ sudo vi /etc/hosts
127.0.0.1       ubuntu.php.me
Copier après la connexion

Utilisez le test Ping ubuntu.php.me

~ ping ubuntu.php.me
PING ubuntu.php.me (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_req=1 ttl=64 time=0.040 ms
64 bytes from localhost (127.0.0.1): icmp_req=2 ttl=64 time=0.031 ms
64 bytes from localhost (127.0.0.1): icmp_req=3 ttl=64 time=0.067 ms
Copier après la connexion

Fichier de test PHP 2.6

Dans le répertoire /home/conan/php, créez un nouveau fichier PHP env.php

~ mkdir /home/conan/php
~ vi /home/conan/php/env.php
<?php phpinfo(); ?>
Copier après la connexion

2.7 Dans le navigateur, vérifiez le fonctionnement de PHP

Ouvrez l'adresse HTTP dans le navigateur : http://ubuntu.php.me/env.php

Comment installer php à partir de la ligne de commande Linux

Remarque : Dans le fichier hôte côté navigateur, définissez le mappage du nom de domaine ubuntu.php.me sur l'IP.

Nous avons ainsi terminé l'installation et la configuration de PHP dans Ubuntu !

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