GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat PHP7 LAMP Stack na CentOS 7

PHP7 Elephant vytvořil Walker Cahall

Úvod

Tímto postupem nainstalujeme PHP7 se zásobníkem CentOS 7 LAMP. PHP7 má vyjít někdy v listopadu 2015 a je vhodný čas vyzkoušet PHP7 a otestovat svůj kód.

POZNÁMKA:PHP je stále ve vývoji, nepoužívejte jej v produkčním prostředí, slouží pouze pro testovací účely.

Předpoklady

Je vyžadován server CentOS 7. Potřebujete server CentOS 7? Můžete spustit nový virtuální privátní server SSD z Atlantic.Net

Všechny příkazy, které používáme, vyžadují oprávnění root. Pokud používáte uživatele root, můžete přeskočit sudo před příkazy. Pokud nemáte root přístup k vašemu serveru, obraťte se na správce serveru.

Nainstalujte LAMP na CentOS 7

Abychom mohli začít, musíme se před instalací Apache postarat o několik věcí. Chystáme se přidat repozitář PHP7, pokračujte a vytvořte následující soubor pomocí vašeho oblíbeného editoru.

nano /etc/yum.repos.d/php7-dev.repo

Do tohoto souboru musíme přidat následující:

[zend-php7]
name = PHP7 nightly by Zend Technologies
baseurl = http://repos.zend.com/zend-server/early-access/php7/repos/centos/
gpgcheck=0

Po uložení a zavření vašeho nového souboru můžeme pokračovat a aktualizovat váš systém pomocí následujícího příkazu:

sudo yum update

Zobrazí se výzva „Je to v pořádku?“ Stiskněte Y a poté Enter pokračovat.

Instalace Apache na CentOS 7

Nejprve nainstalujeme Apache spuštěním následujícího příkazu:

 sudo yum install httpd

Zobrazí se výzva „Je to v pořádku?“ Stiskněte Y a poté Enter pokračovat.

Chcete-li spustit Apache, spusťte následující příkaz:

sudo systemctl start httpd.service

Ověřte, zda Apache funguje, otevřete prohlížeč a zadejte adresu URL http://your-server's-address . Získáte stránku „Testování 123“ jako na obrázku níže.

Neznáte svou IP adresu? Spusťte následující příkaz:

sudo ip addr show eth0

Příklad ip addr zobrazující eth0 a získávání 192.168.100.10 pro IP adresu.

V tomto příkladu bychom vložili http://192.168.100.10 v adresním řádku prohlížeče.

Příklad výchozí webové stránky Apache pro CentOS 7  7

Pokud chcete, aby byl Apache povolen při spouštění systému CentOS 7, spusťte následující příkaz:

sudo systemctl enable httpd.service

Instalace MariaDB na CentOS 7

Pokud vaše testování nevyžaduje databázi, neváhejte tuto sekci přeskočit.

Nainstalujte MariaDB pomocí následujícího příkazu:

sudo yum install mariadb-server mariadb

Zobrazí se výzva „Je to v pořádku?“ Stiskněte Y a poté Enter pokračovat.

Pro spuštění služby MariaDB použijte následující příkaz:

sudo systemctl start mariadb

Dokončete instalaci MariaDB následujícím příkazem:

sudo mysql_secure_installation

Po spuštění výše uvedeného příkazu budete vyzváni k zodpovězení řady otázek. Požádá vás o zadání aktuálního hesla uživatele root, ale protože jsme právě nastavili MariaDB, nemělo by žádné existovat, takže jednoduše stiskněte Enter . Poté se vás zeptá, zda chcete nastavit nové heslo uživatele root Hit Y a poté Enter . Poté vás požádá o zadání hesla. Použijte silné heslo root DB, které se liší od hesel všech uživatelů, včetně uživatele root. Poté jej zadejte znovu. Odtud obvykle stačí stisknout  Y a poté Enter pro každou z dalších otázek, jak je uvedeno níže, pokud nepotřebujete něco konkrétního.

Příklad zabezpečené instalace MySQL.

Pokud chcete mít MariaDB povolenou při spouštění, spusťte následující příkaz:

sudo systemctl enable mariadb.service

Instalace PHP7 na CentOS 7

Máte možnost nainstalovat sestavení PHP7 nightly nebo beta1

Instalace nočního sestavení PHP7:

sudo yum install php7-nightly

Instalace PHP7 Beta 1:

sudo yum install php7-beta1

Zobrazí se výzva „Je to v pořádku?“ Stiskněte Y a poté Enter pokračovat.

Jakmile je PHP7 nainstalováno, musíme provést určité úpravy, aby fungovalo s Apache. Zkopírujte moduly PHP7 do adresáře Apache pomocí následujícího příkazu:

sudo cp /usr/local/php7/libphp7.so /etc/httpd/modules/

Pomocí libovolného editoru otevřete /etc/httpd/conf/httpd.conf a přidejte následující na konec souboru.

IncludeOptional conf.d/*.conf
LoadModule php7_module        /usr/lib64/httpd/modules/libphp7.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

Po přidání můžete uložit a ukončit.

Nyní, když jsme provedli nějaké změny v Apache, musíme restartovat, takže změny, které jsme provedli, se provedou. Spuštěním následujícího příkazu restartujte Apache.

sudo systemctl restart httpd.service

Testování PHP7 na CentOS 7

Vytvoříme soubor PHP, abychom otestovali, zda PHP7 funguje správně. Pomocí preferovaného textového editoru vytvořte nový soubor

nano /var/www/html/info.php .

Vložte následující kód:

<?php
phpinfo();
?>

Poté můžete uložit a ukončit.

Otestujte, zda PHP7 funguje, otevřením prohlížeče a přechodem na http://your-server's-address/info.php . Zkontrolujte číslo verze PHP v levém horním rohu stránky, mělo by být vyšší než 7.0, mělo by vypadat podobně jako na obrázku níže.

Příklad toho, co vytváří soubor info.php pomocí PHP7

Nyní, když jste ověřili, že PHP7 funguje. Měli byste odstranit soubor info.php, protože obsahuje informace, které mohou hackeři použít proti vám.

Odeberte jej spuštěním následujícího příkazu:

sudo rm /var/www/html/info.php

Měli byste vidět „rm:remove regular file ‘/var/www/html/info.php’?” Stiskněte Y a poté Enter .

Nyní máte základní PHP7 LAMP stack na CentOS 7. Nyní můžete začít umísťovat svůj web do /var/www/html/ adresář.

Gratulujeme a děkujeme, že sledujete tento návod. Vraťte se k nám, abyste získali nové aktualizace nebo se dozvěděli více o našich spolehlivých hostingových řešeních VPS.


Linux
  1. Jak nainstalovat PostgreSQL Server na CentOS 8

  2. Jak nainstalovat Dotnet Core na Centos 7?

  3. Nainstalujte zásobník LAMP na Debian 10

  1. Jak nainstalovat LAMP Stack na CentOS 8

  2. Jak nainstalovat LAMP Stack na CentOS 7

  3. Jak nainstalovat DenyHost na CentOS 6.7

  1. Jak nainstalovat LAMP Stack na CentOS 7

  2. Jak nainstalovat LAMP Stack na CentOS 8

  3. Jak nainstalovat LAMP Stack na CentOS 8