このコマンドを使用して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を回避する方法はありますか?
ご覧のとおり、eg、apt show php7.1
、php7.1
はlibapache2-mod-php7.1
OR php7.1-fpm
OR php7.1-cgi
。これらのパッケージがいずれもインストールされていない場合、Aptは最初のパッケージlibapache2-mod-php7.1
をインストールしますが、これはApacheに依存しています。ただし、代わりにphp7.1-fpm
をインストールします。その場合は、php7.1
の前または同時にインストールできます(i.e。、Sudo apt install php7.1 php7.1-fpm
)。
UbuntuのリポジトリからのPHPパッケージは、Apache2を自動的にインストールしません。 PHPとその依存関係(インストールされているApache2に依存しない)のみをインストールします。
インストールしているPPA PHPパッケージには、インストール構成の一部としてApache2が含まれています。
Savior123は、PHPのインストール後にApache2をパージできることを既に提案しています。
PPAは、この場合、UbuntuのApache2のライブラリまたはコンポーネントの一部を依存関係として使用している可能性があります。 Apache2サービスをアンインストールするのではなく、無効にする必要があります。
開始されて実行されていない限り、リソースは使用されません。したがって、代わりにインストールする他のWebサーバーと競合することはありません。
サービスを無効にする(起動時に自動的に開始するのを停止する)コマンドは次のとおりです。
$ Sudo systemctl disable Apache2