Aktualizace PHP a Nginx na Ubuntu

By | 04/05/2025

Last Updated on 04/05/2025 by administrator

Aktualizace PHP a Nginx na Ubuntu

Aktualizace PHP a Nginx na Ubuntu

Motivace:

Tento článek popisuje postup, jak na Ubuntu přidat repozitáře třetích stran (PPA) pro instalaci novějších verzí PHP (a případně Nginx) pomocí příkazové řádky.

Nejprve se nainstaluje balíček software-properties-common, který poskytuje nástroje pro snadné přidávání a správu repozitářů PPA bez nutnosti ručně upravovat konfigurační soubory [1, 5]. Poté se pomocí sudo add-apt-repository přidá repozitář ondrej/php (a případně ondrej/nginx, pokud používáte Nginx), což umožní instalovat aktuální verze PHP a Nginx z tohoto zdroje [2, 3].

Příkaz sudo apt policy php zobrazí, jaké verze PHP jsou dostupné a z jakých repozitářů pocházejí, takže si můžete ověřit, že novější verze je skutečně dostupná z přidaného PPA [4]. Nakonec sudo apt update aktualizuje seznam balíčků, aby systém věděl o nových verzích dostupných v přidaných repozitářích[3, 4].

Celý postup je vhodný pro uživatele, kteří potřebují na Ubuntu novější nebo specifickou verzi PHP (a případně Nginx), než jakou nabízí výchozí repozitáře systému.

Implementace – Aktualizace PHP a Nginx na Ubuntu:

Příkazem níže provést aktualizaci seznamu balíčků z repozitářů:

apt-get update -y

Nainstalovat balíček, který umožňuje snadno spravovat repozitáře (zdroje softwaru), včetně přidávání PPA (Personal Package Archives):

apt install software-properties-common

Přidání PPA repozitáře správce Ondřeje Surého, který poskytuje aktuální balíčky nginx:

add-apt-repository ppa:ondrej/nginx

Přidání PPA repozitáře Ondřeje Surého s různými verzemi PHP a jejich rozšířeními.

add-apt-repository ppa:ondrej/php

Pomůže ověřit, že systém teď vidí novější verzi PHP z přidaného PPA

apt policy php

Aktualizuje seznam dostupných balíčků a jejich verzí podle aktuálně nastavených repozitářů. Teprve po tomto příkazu je možné instalovat nové nebo aktualizované balíčky z přidaných zdrojů:

apt update

Ověření verze Nginx a PHP:

nginx -v
php -v

Věřím, že Vám článek Aktualizace PHP a Nginx na Ubuntu pomohl

Zdroje:

  1. https://askubuntu.com/questions/1000118/what-is-software-properties-common
  2. https://www.vps-mart.com/blog/how-to-install-php-8_1-for-nginx-on-ubuntu-20_04
  3. https://mwop.net/blog/2019-04-30-ondrej-multiversion-php.html
  4. https://stackoverflow.com/questions/40801460/how-to-install-an-older-version-of-php-using-apt-get
  5. https://askubuntu.com/questions/1000118/what-is-software-properties-common/1000120
  6. https://blog.packagecloud.io/you-need-apt-get-update-and-apt-get-upgrade/
  7. https://superuser.com/questions/991089/yum-install-software-properties-common-on-ec2
  8. https://askubuntu.com/questions/1398381/should-i-add-apt-repository-ppaondrej-apache2-when-i-add-apt-repository-ppaond
  9. https://okeybukks.hashnode.dev/installation-of-php-74-on-ubuntu-from-ppaondrejphp-package-repo
  10. https://phoenixnap.com/kb/install-php-on-ubuntu
  11. https://askubuntu.com/questions/222348/what-does-sudo-apt-get-update-do
  12. https://stackoverflow.com/questions/75347443/error-with-python3-10-when-running-apt-install-software-properties-common-wh
  13. https://www.osgrove.com/how-to-install-latest-nginx-in-ubuntu-22-04-step-by-step/
  14. https://askubuntu.com/questions/1393381/unable-to-add-ondrej-repository-apt-in-ubuntu-20-04
  15. https://superuser.com/questions/234642/what-exactly-happens-when-i-sudo-apt-get-install-php-pear
  16. https://www.freecodecamp.org/news/sudo-apt-get-update-vs-upgrade-what-is-the-difference/
  17. https://github.com/saltstack/salt/issues/5827
  18. https://ubuntuforums.org/showthread.php?t=2364414
  19. https://packages.debian.org/sid/software-properties-common
  20. https://www.reddit.com/r/docker/comments/o36sia/unable_to_apt_install_softwarepropertiescommon_in/

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *