Technology Stacks - Computer Science for Business Leaders 2016
Obsah:
- Předpoklady
- Povolení úložiště Remi
- Instalace PHP 7.3 na CentOS 7
- Instalace PHP 7.2 na CentOS 7
- Instalace PHP 7.1 na CentOS 7
- Konfigurace PHP 7.x pro práci s Apache
- Konfigurace PHP 7.x pro práci s Nginx
- Závěr
CentOS 7 je dodáván s PHP verze 5.4, která byla po nějakou dobu oficiálně EOL a již není podporována.
Použitím PHP 7 se vaše aplikace načtou rychleji a spotřebují méně systémových prostředků.
V tomto tutoriálu vysvětlíme, jak nainstalovat nebo upgradovat na PHP 7.0. 7.1, 7.2 a 7.3 v systému CentOS 7. Také vám ukážeme, jak integrovat PHP s Nginx a Apache.
Také před instalací konkrétní verze PHP 7.x se ujistěte, že je podporována vaší aplikací.
Předpoklady
Než začnete s tímto tutoriálem, ujistěte se, že jste přihlášeni k serveru pomocí uživatelského účtu s právy sudo nebo root. Doporučujeme běžet administrativní příkazy jako uživatel sudo místo root. Pokud ve vašem systému nemáte uživatele sudo, můžete si jej vytvořit podle těchto pokynů.
Povolení úložiště Remi
PHP 7.x balíčky jsou k dispozici v několika různých úložištích. Použijeme úložiště Remi, které poskytuje novější verze různých softwarových balíčků včetně PHP.
Úložiště Remi závisí na úložišti EPEL. Spusťte následující příkazy pro povolení úložišť EPEL i Remi:
sudo yum install epel-release yum-utils
sudo yum install
Yum vás může vyzvat k importu klíče GPG úložiště. Zadejte
y
a stiskněte
Enter
.
V následujících sekcích se budeme zabývat instalací PHP 7.x povolením příslušného úložiště Remi. Pokud již máte v systému nainstalován PHP 5.4,
yum
aktualizuje balíčky PHP.
Instalace PHP 7.3 na CentOS 7
PHP 7.3 je nejnovější stabilní verze PHP. Většina moderních PHP frameworků a aplikací včetně WordPress, Drupal, Joomla a Laravel plně podporuje PHP 7.3.
Nainstalujte níže uvedené kroky a nainstalujte PHP 7.3 na CentOS 7.
-
Začněte aktivací úložiště PHP 7.3 Remi:
sudo yum-config-manager --enable remi-php73
Nainstalujte PHP 7.3 a některé z nejběžnějších PHP modulů:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
Ověřte instalaci PHP zadáním následujícího příkazu, který vytiskne verzi PHP:
php -v
PHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies
Instalace PHP 7.2 na CentOS 7
Používejte PHP 7.2 pouze v případě, že budete instalovat aplikace jako Magento 2, které nejsou kompatibilní s PHP 7.2.
Následující kroky popisují, jak nainstalovat PHP 7.2 CentOS 7.
-
Nejprve povolte úložiště PHP 7.2 Remi spuštěním následujícího příkazu:
sudo yum-config-manager --enable remi-php72
Jakmile je úložiště povoleno, nainstalujte PHP 7.2 a několik nejběžnějších PHP modulů:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
Ověřte instalaci PHP:
php -v
PHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies
Instalace PHP 7.1 na CentOS 7
Nainstalujte PHP 7.1 podle níže uvedených kroků.
-
Povolte úložiště PHP 7.1 zadáním:
sudo yum-config-manager --enable remi-php71
Nainstalujte PHP 7.1 a několik nejběžnějších PHP modulů:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql
Chcete-li ověřit instalaci, spusťte následující příkaz, který vytiskne verzi PHP:
php -v
PHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
Konfigurace PHP 7.x pro práci s Apache
Konfigurace PHP 7.x pro práci s Nginx
Na rozdíl od Apache nemá Nginx zabudovanou podporu pro zpracování souborů PHP, takže musíme nainstalovat samostatnou aplikaci, jako je PHP FPM, která bude zpracovávat soubory PHP.
Chcete-li nainstalovat balíček PHP FPM, spusťte následující příkaz:
sudo yum install php-fpm
Ve výchozím nastavení bude PHP FPM běžet jako uživatelský
apache
na portu 9000. Změníme uživatele na
nginx
a přepneme z soketu TCP na soket Unix. Chcete-li tak učinit, upravte řádky zvýrazněné žlutě:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Ujistěte se, že adresář
/var/lib/php
má správné vlastnictví:
chown -R root:nginx /var/lib/php
Po provedení změn povolte a spusťte službu PHP FPM:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Dále upravte direktivu virtuálního hostitele Nginx a přidejte následující blok umístění tak, aby Nginx mohl zpracovávat soubory PHP:
server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Aby se nová konfigurace projevila, restartujte službu Nginx:
Závěr
Naučili jste se, jak nainstalovat PHP 7 na svůj server CentOS a jak nakonfigurovat svůj webový server tak, aby mohl zpracovávat soubory PHP.
php centosTento příspěvek je součástí balíčku Install LEMP Stack na sérii CentOS 7.
Další příspěvky v této sérii:
• Jak nainstalovat Nginx na CentOS 7 • Zabezpečit Nginx pomocí šifrování na CentOS 7 • Nainstalovat MariaDB na CentOS 7 • Nainstalovat PHP 7 na CentOS 7 • Jak nastavit serverové bloky Nginx na CentOS 7Nainstalujte magento 2 na centos 7

Magento je platforma elektronického obchodování postavená na open source technologii kombinující výkonné funkce s flexibilitou a uživatelsky přívětivým rozhraním. V tomto tutoriálu vás provedeme kroky instalace Magento 2 na váš počítač CentOS 7.
Nainstalujte mariadb na centos 7

MariaDB je open source systém správy relačních databází, zpětně kompatibilní, binární drop-in nahrazení MySQL. V tomto tutoriálu vám ukážeme, jak nainstalovat nejnovější verzi MariaDB na stroj CentOS 7.
Nainstalujte mysql na centos 7

S vydáním CentOS 7 MySQL již nejpopulárnější systém správy relačních databází na světě již není k dispozici v repozitářích CentOS a MariaDB se stala výchozím databázovým systémem. V tomto tutoriálu vám ukážeme, jak nainstalovat MySQL na stroj CentOS 7.