使用以下命令安装 php7.1:
sudo apt-get install -y software-properties-common
sudo add-apt-repository -y ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.1
#Modules
sudo apt-get install -y php7.1-cli
sudo apt-get install -y php7.1-common
sudo apt-get install -y php7.1-json
sudo apt-get install -y php7.1-opcache
sudo apt-get install -y php7.1-mysql
sudo apt-get install -y php7.1-mbstring
sudo apt-get install -y php7.1-mcrypt
sudo apt-get install -y php7.1-zip
sudo apt-get install -y php7.1-fpm
sudo apt-get install -y php7.1-xml
sudo apt-get install -y php7.1-xmlrpc
#sudo apt-get install -y php-token-stream
它正在安装 Apache。我不想要这个。它正在安装期间install -y php7.1
。
有没有办法在这个 php7.1 安装过程中避免使用 Apache?
如您所见,例如,取决于OR OR 。如果没有安装这些包,Apt 将安装第一个包,这又依赖于 Apache。但是您想安装;在这种情况下,您可以在之前或同时安装它(即,)。
apt show php7.1
php7.1
libapache2-mod-php7.1
php7.1-fpm
php7.1-cgi
libapache2-mod-php7.1
php7.1-fpm
php7.1
sudo apt install php7.1 php7.1-fpm
来自 Ubuntu 存储库的 PHP 包不会自动安装 Apache2。它只会安装 PHP 及其依赖项(不依赖于安装的 Apache2)。
您正在安装的PPA PHP 包包含 Apache2 作为其安装配置的一部分。
Savior123 已经建议您可以在安装 PHP 后清除 apache2。
在这种情况下, PPA可能使用 Ubuntu 的 Apache2 的一些库或组件作为依赖项。因为您应该禁用 Apache2 服务,而不是卸载它。
除非它已启动并正在运行,否则它不会使用任何资源。因此,它不会与您可能安装的任何其他 Web 服务器发生冲突。
禁用服务(阻止它在启动时自动启动)的命令是: