J'essaie de reconstituer mon serveur en tant que pile Lemp
Le problème que je rencontre maintenant est d'installer PHP 7 sans Apache, car nGinx sera mon serveur Web.
J'ai donc ajouté ppa:ondrej/php
. a couru apt-get update
, et a essayé d'installer uniquement php7.0 via apt-get install php7.0
--nodeps
le drapeau ne fonctionne pas, car je suis sur Ubuntu 15.10
Et on me présente:
The following extra packages will be installed:
Apache2 Apache2-bin Apache2-data Apache2-utils libapache2-mod-php7.0 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.1-0 libqdbm14
php-common php-readline php7.0 php7.0-cli php7.0-common php7.0-json
php7.0-opcache php7.0-readline
Suggested packages:
Apache2-doc Apache2-suexec-pristine Apache2-suexec-custom php-pear
php-user-cache
The following NEW packages will be installed:
Apache2 Apache2-bin Apache2-data Apache2-utils libapache2-mod-php7.0 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.1-0 libqdbm14
php php-common php-readline php7.0 php7.0-cli php7.0-common php7.0-json
php7.0-opcache php7.0-readline
Je je ne veux pas Apache n'importe où près de mon serveur, alors comment puis-je installer php7 sans lui? À court de compilation à partir de la source (car cela rend au mieux difficile de le garder à jour)
Si vous demandez simplement php7.0
, il installera Apache par défaut. Faire apt-get install php7.0-fpm
et il s'installera en tant que FPM à la place, laissant quelque chose comme nginx à vous.
Utilisez la commande:
Sudo apt install php7.2 php7.2-common php7.2-cli php7.2-fpm
Il nécessitera les dépendances php7.2 en mode strict (WITHOUT Apache2).
Sur Ubuntu 18.04, j'ai réussi à le faire avec:
Sudo apt-get install php7.2-cli