Maison > Article > développement back-end > Comment installer php à partir de la ligne de commande Linux
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.
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
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
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
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
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; } } }
Redémarrer le serveur nginx
~ sudo /etc/init.d/nginx restart Restarting nginx: nginx.
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
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
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(); ?>
2.7 Dans le navigateur, vérifiez le fonctionnement de PHP
Ouvrez l'adresse HTTP dans le navigateur : http://ubuntu.php.me/env.php
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!