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/

Dobrovolný dar

Ahoj čtenáři, rád bych tě poprosil aby ses zamyslel, co je vše potřeba ke vzniku článku.
Jakožto amatérský softwarový kutil musím:

1) Nejdříve vše nastudovat v cizích jazycích.
2) Vše následně prakticky vyzkoušet.
3) Svoje poznatky a zkušenosti napsat do článku který si právě přečetl v jazyku kterému rozumíš.
4) Dát článku hlavu a patu a publikovat.

Každý článek zabere několik hodin práce, za kterou mi nikdo neplatí.
Prosím zvaž, kolik času jsem ti právě ušetřil.
Pokud ti to stojí aspoň za cenu jedné kávy, tak mi ji kup.
Předem moc děkuji.

Příspěvek tak můžeš provést zasláním libovolné částky na mé číslo účtu 1558701011/3030 Nebo můžeš dar poslat kliknutím na tento odkaz Podpořit tento WEB , který tě přesměruje na mou platební bránu Revolut.

Dar je také možné poslat ve formě Bitcoinu na BTC peněženku bc1qqdf5fp42a7srwwhh2rut8zr9x4jm5c8fqc9qw6

Veškeré peněžní prostředky budu také používat na zlepšení kvality své webové tvorby a na psaní nových technických návodů. Za každý dar předem děkuji.

Napsat komentář

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