如何在没有 Apache 的 Ubuntu16.04 上安装 php7.1?

如何在没有 Apache 的 Ubuntu16.04 上安装 php7.1?

使用以下命令安装 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?

答案1

正如你所看到的,例如apt show php7.1php7.1依赖于libapache2-mod-php7.1ORphp7.1-fpmphp7.1-cgi。如果这些软件包均未安装,Apt 将安装第一个软件包 ,libapache2-mod-php7.1而该软件包又依赖于 Apache。但您想安装php7.1-fpm;在这种情况下,您可以在之前php7.1或同时安装它(IEsudo apt install php7.1 php7.1-fpm)。

答案2

Ubuntu 存储库中的 PHP 包不会自动安装 Apache2。它只会安装 PHP 及其依赖项(不依赖于正在安装的 Apache2)。

电力供应协议您正在安装的 PHP 包包含 Apache2 作为其安装配置的一部分。

Savior123 已经建议您可以在安装 PHP 后清除 apache2。

电力供应协议,在这种情况下,可能使用 Ubuntu 的 Apache2 的一些库或组件作为依赖项。您应该禁用 Apache2 服务,而不是卸载它。

除非它已启动并正在运行,否则它不会使用任何资源。因此它不会与您可能安装的其他任何 Web 服务器发生冲突。

禁用服务(阻止其在启动时自动启动)的命令是:

$ sudo systemctl disable apache2

相关内容