Vyhledávání na webu

Jak nainstalovat LAMP s PHP 7 a MariaDB 10 na Ubuntu 16.10


V tomto článku si projdeme různé kroky k instalaci základních balíčků do zásobníku LAMP s PHP 7 a MariaDB 10 na Ubuntu 16.10 Serverové a Desktopové edice.

Jak již možná víte, LAMP (Linux, Apache, MySQL/MariaDB, PHP) stack je sortiment předních softwarových balíků pro vývoj webu s otevřeným zdrojovým kódem.

Tato webová platforma se skládá z webového serveru, systému správy databází a skriptovacího jazyka na straně serveru a je přijatelná pro vytváření dynamických webových stránek a široké škály webových aplikací. Může být použit v testovacím nebo produkčním prostředí pro podporu malých až velmi velkých webových projektů.

Jedním z běžných použití zásobníku LAMP je provozování systémů pro správu obsahu (CMS), jako je WordPress, Joomla nebo Drupal a mnoho dalších.

Požadavky

  1. Průvodce instalací Ubuntu 16.10

Krok 1: Nainstalujte Apache na Ubuntu 16.10

1. Prvním krokem je začít instalací webového serveru Apache z výchozích oficiálních repozitářů Ubuntu zadáním následujících příkazů na terminálu:

sudo apt install apache2
OR
sudo apt-get install apache2

2. Po úspěšné instalaci webového serveru Apache potvrďte, zda démon běží a na jaké porty se váže (ve výchozím nastavení Apache naslouchá na portu 80) spuštěním následujících příkazů:

sudo systemctl status apache2.service 
sudo netstat -tlpn

3. Webový server Apache můžete také potvrdit prostřednictvím webového prohlížeče zadáním IP adresy serveru pomocí protokolu HTTP. Ve webovém prohlížeči by se měla zobrazit výchozí webová stránka Apache podobná níže uvedenému snímku obrazovky:

http://your_server_IP_address

4. Pokud chcete k zabezpečení svých webových stránek používat podporu HTTPS, můžete povolit modul Apache SSL a potvrdit port vydáním následujících příkazů:

sudo a2enmod ssl 
sudo a2ensite default-ssl.conf 
sudo systemctl restart apache2.service
sudo netstat -tlpn

5. Nyní potvrďte podporu Apache SSL pomocí zabezpečeného protokolu HTTPS zadáním níže uvedené adresy do webového prohlížeče:

https://your_server_IP_address

Zobrazí se následující chybová stránka, protože tento Apache je nakonfigurován tak, aby běžel s Certifikátem s vlastním podpisem. Stačí přijmout a pokračovat dále, abyste obešli chybu certifikátu a webová stránka by se měla zobrazit bezpečně.

6. Dále pomocí následujícího příkazu povolte webovému serveru Apache spouštění služby při bootování.

sudo systemctl enable apache2

Krok 2: Nainstalujte PHP 7 na Ubuntu 16.10

7. Chcete-li nainstalovat nejnovější verzi PHP 7, která je vyvinuta pro běh s vylepšeními rychlosti na počítači se systémem Linux, nejprve vyhledejte všechny existující moduly PHP spuštěním níže uvedeného příkazy:

sudo apt search php7.0

8. Jakmile zjistíte, že k nastavení jsou potřeba správné moduly PHP 7, použijte příkaz apt k instalaci správných modulů, aby PHP mohlo spouštět skripty ve spojení s webový server apache.

sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

9. Po instalaci a konfiguraci PHP7 a jeho požadovaných modulů na vašem serveru spusťte příkaz php -v, abyste viděli aktuální verzi PHP .

php -v

10. Chcete-li dále testovat PHP7 a konfiguraci jeho modulů, vytvořte soubor info.php v apache /var/www/html/ webroot adresář.

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

přidejte níže uvedené řádky kódu do souboru info.php.

<?php 
phpinfo();
?>

Chcete-li použít změny, restartujte službu apache.

sudo systemctl restart apache2

Otevřete svůj webový prohlížeč a zadejte následující adresu URL pro kontrolu konfigurace PHP.

https://your_server_IP_address/info.php 

11. Pokud chcete nainstalovat další moduly PHP, použijte příkaz apt a po php7.0 stiskněte klávesu [TAB] a funkce automatického doplňování bash vám automaticky zobrazí všechny dostupné moduly PHP 7.

sudo apt install php7.0[TAB]

Krok 3: Nainstalujte MariaDB 10 v Ubuntu 16.10

12. Nyní je čas nainstalovat nejnovější verzi MariaDB s potřebnými moduly PHP pro přístup k databázi z rozhraní Apache-PHP.

sudo apt install php7.0-mysql mariadb-server mariadb-client

13. Jakmile je MariaDB nainstalována, je třeba zabezpečit její instalaci pomocí bezpečnostního skriptu, který nastaví heslo root, zruší anonymní přístup , zakažte vzdálené přihlášení root a odeberte testovací databázi.

sudo mysql_secure_installation

14. Chcete-li umožnit přístup k databázi MariaDB běžným uživatelům systému bez použití práv sudo, přihlaste se do příkazového řádku MySQL pomocí root a spusťte níže uvedené příkazy:

sudo mysql 
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit

Chcete-li se dozvědět více o základním použití MariaDB, měli byste si přečíst naši sérii: MariaDB pro začátečníky

15. Poté restartujte službu MySQL a zkuste se přihlásit do databáze bez root, jak je znázorněno.

sudo systemctl restart mysql.service
mysql -u root -p

16. Pokud chcete spravovat MariaDB z webového prohlížeče, nainstalujte si PhpMyAdmin.

sudo apt install php-gettext phpmyadmin

Během instalace PhpMyAdmin vyberte webový server apache2, zvolte Ne pro konfiguraci phpmyadmin pomocí dbconfig-common a přidejte silné heslo pro webové rozhraní.

16. Po instalaci PhpMyAdmin získáte přístup k webovému rozhraní Phpmyadmin na níže uvedené adrese URL.

https://your_server_IP_address/phpmyadmin/ 

Pokud jste chtěli zabezpečit své webové rozhraní PhpMyAdmin, projděte si náš článek: 4 užitečné tipy k zabezpečení webového rozhraní PhpMyAdmin

To je vše! Nyní máte nainstalované a spuštěné kompletní nastavení zásobníku LAMP na Ubuntu 16.10, což vám umožňuje nasadit dynamické webové stránky nebo aplikace na váš server Ubuntu.