Pokud jste správce systému, vývojář nebo inženýr DevOps, je pravděpodobné, že jste v určitém okamžiku museli nastavit (nebo s ním pracovat) LAMP (Linux / Apache / MySQL nebo MariaDB / PHP ) zásobník.
Webové a databázové servery spolu s dobře známým jazykem na straně serveru nejsou k dispozici v nejnovějších verzích z oficiálních úložišť hlavních distribucí. Pokud chcete hrát nebo pracovat se špičkovým softwarem, budete si jej muset nainstalovat ze zdroje nebo použít úložiště třetí strany.
V tomto článku si představíme Remi , úložiště třetí strany, které obsahuje aktuální verze Apache, MySQL / MariaDB, PHP a související software pro distribuce založené na RPM. Je však důležité poznamenat, že Remi je aktuálně k dispozici (v době psaní tohoto článku – duben 2021) pro následující distribuce:
- CentOS 8/7
- Red Hat Enterprise Linux 8/7
- Fedora 34/33 a 32
S ohledem na to začněme.
Instalace úložiště Remi v CentOS, RHEL a Fedora
Než budeme moci skutečně nainstalovat Remi , musíme nejprve povolit úložiště EPEL. Ve Fedoře měla by být ve výchozím nastavení povolena, ale v CentOS a RHEL budete muset udělat:
Nainstalujte Remi Repo v CentOS a RHEL
# yum update # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm [CentOS/RHEL 8/7]# yum install http://rpms .remirepo.net/enterprise/remi-release-8.rpm [CentOS/RHEL 8] # yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm [CentOS/RHEL 7]Nainstalujte Remi Repo do Fedory
# instalace dnf http://rpms.remirepo.net/fedora/remi-release-34.rpm [Na Fedora 34]# instalace dnf http://rpms.remirepo.net/fedora/remi-release-33 .rpm [Na Fedoře 33]# instalace dnf http://rpms.remirepo.net/fedora/remi-release-32.rpm [Na Fedoře 32]
Ve výchozím nastavení Remi není povoleno. Chcete-li to dočasně změnit, když to budete potřebovat, můžete:
# yum --enablerepo=remi instalační balíčekkde balíček představuje balíček, který chcete nainstalovat.
Pokud chcete povolit Remi trvale, upravte /etc/yum.repos.d/remi.repo a nahradit
enabled=0s
enabled=1Podrobnější pohled na toto úložiště Remi
Pokud jste se rozhodli povolit úložiště trvale, jak bylo navrženo dříve, mělo by být při spuštění uvedeno:
# yum repolistJak můžete vidět na následujícím obrázku, další úložiště s názvem remi-safe je k dispozici také:
Toto úložiště poskytuje rozšíření, která jsou buď zastaralá (ale stále se používají ve starších aplikacích), ve fázi rozpracovaného procesu nebo která nejsou v souladu se zásadami Fedory.
Nyní pojďme prohledat nově přidaná úložiště pro balíčky související s PHP jako příklad:
# yum list php*Vezměte prosím na vědomí, že balíčky v Remi mají stejný název jako v oficiálních repozitářích. Zvažte například php:
Pokud potřebujete nainstalovat PHP 5.4 , ujistěte se, že je povoleno správné úložiště a deaktivováno druhé.
Chcete-li nainstalovat nejnovější stabilní verzi PHP 8 , můžete:
------ pro PHP 8 ------ # reset modulu yum php# instalace modulu yum php:remi-8.0------ pro PHP 7 ------ # modul yum reset php# yum module install php:remi-7.3Podobně pro instalaci nejnovější verze LAMP Stack proveďte:
# yum --enablerepo=remi install php httpd mariadb-server mariadbShrnutí
V tomto článku jsme vysvětlili, jak povolit a používat Remi, úložiště třetí strany, které poskytuje nejnovější verze komponent zásobníku LAMP a souvisejícího softwaru.
Oficiální web poskytuje průvodce konfigurací, který může být velmi užitečný pro nastavení v jiných distribucích založených na RPM.
Jako vždy nám neváhejte dát vědět, pokud máte dotazy nebo připomínky k tomuto článku. Jednoduše nám napište pomocí formuláře níže a my vám odpovíme co nejdříve.
LAMP