GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Nginx, MySQL a PHP (LEMP) na server Ubuntu 15.04

Úvod

V tomto návodu vás provedeme instalací LEMP na váš cloudový server Ubuntu 15.04. LEMP je jednoduše softwarový balík, který se skládá ze 4 komponent. Linux (L ) je jádrem platformy, které bude podporovat ostatní komponenty. Nginx (E ) se používá pro webhostingovou službu. MySQL (M ) se používá pro správu databáze. PHP (P ) je aplikační programovací jazyk.

Předpoklady

Server s již nainstalovaným Ubuntu 15.04. Spolehlivý server od Atlantic.Net můžete roztočit za méně než 30 sekund.

Instalace Nginx

Nainstalujte Nginx pomocí následujícího příkazu pro zahájení instalace:

apt-get -y install nginx

Ověřte, zda vše funguje tak, že otevřete prohlížeč a přejdete na http://

Pokud si nejste jisti, jaká je vaše IP adresa, spusťte následující:

ifconfig

příkaz ifconfig

V tomto příkladu bychom udělali http:// 192.168.0.1, což by mělo otevřít stránku, která vypadá takto.

Výchozí web Nginx

Nakonfigurujte Nginx

Konfigurační soubor Nginx se nachází v /etc/nginx/nginx.conf, takže použijeme náš textový editor (v tomto článku by to byl nano) a soubor otevřeme spuštěním následujícího příkazu:

nano /etc/nginx/nginx.conf

Budete muset změnit worker_processes na počet procesorů, na kterých běží váš server. Výchozí nastavení je 4.

Konfigurační soubor Nginx

Pokud si nejste jisti počtem procesorů, které váš server běží, můžete použít příkaz „lscpu“ k zobrazení množství.

Příkaz Lscpu

Dále budeme muset upravit výchozí vhost (blok serveru) umístěný v /etc/nginx/sites-available/default. Pomocí textového editoru přejděte do souboru. Tento článek používá pro úpravy textu nano, ale můžete použít jakýkoli program, který vám vyhovuje.

nano /etc/nginx/sites-available/default

V sekci server budete muset změnit FQDN nebo IP adresu vedle „server_name“, jak je uvedeno níže.

Konfigurační soubor pro výchozí vhost

Přejděte o něco níže k části, která začíná „location ~ \.php$ {“. Zde budete muset odkomentovat sekci a změnit následující řádky tak, aby vypadaly níže.

Výchozí konfigurační soubor vhost Nginx

Po dokončení uložte a ukončete soubor.

Nyní otestujeme konfiguraci Nginx spuštěním následujícího příkazu.

nginx -t

Pokud je to v pořádku, měli byste vidět něco takového.

Testování konfigurace Nginx

Instalace MySQL

Dále nainstalujeme MySQL spuštěním následujícího příkazu:

apt-get install mysql-server mysql-client

Budete vyzváni k zadání nového hesla pro uživatele „root“ MySQL, zadejte, co chcete.

Heslo kořenové databáze MySQL

Poté budete znovu požádáni o zadání hesla.

Znovu zadejte heslo kořenové databáze MySQL

Po dokončení můžete ověřit, zda je MySQL nainstalováno spuštěním příkazu níže.

systemctl status mysql

Zobrazí se aktivní (spuštěno)

Příkaz stavu MySQL

Dále budete chtít zabezpečit MySQL spuštěním následujícího příkazu:

mysql_secure_installation

Tento příkaz vás nejprve požádá o vaše aktuální heslo uživatele „root“ MySQL, které jsme vytvořili dříve při instalaci MySQL. Zadejte heslo a pokračujte. Pokud chcete změnit heslo uživatele root, zadejte „n“ a stiskněte klávesu enter, pokud jej nechcete změnit. Na několik následujících otázek odpovíte ano, protože to zajistí vaše MySQL. Příkaz odebere přístup anonymního uživatele, zakáže vzdálené přihlášení root, odstraní testovací databázi a přistoupí k ní. Poslední otázkou je znovu načíst tabulky oprávnění, říci ano a stisknout Enter.

Otázky k zabezpečené instalaci MySQL

Instalace PHP

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

apt-get -y install php5 php5-fpm php5-mysql

Před testováním instalace budeme muset nakonfigurovat PHP otevřením souboru php.ini. Nachází se v /etc/php5/fpm. Otevřete tento soubor php.ini pomocí textového editoru.

nano /etc/php5/fpm/php.ini

Musíme změnit cgi.fix_pathinfo tak, aby se rovnalo 0 místo 1. Níže je uvedeno, jak by to vypadalo.

CGI.fix_pathinfo

Uložte a ukončete soubor.

Budeme muset restartovat PHP5-FPM pomocí následujícího příkazu.

systemctl restart php5-fpm

Po restartu zkontrolujte stav php5-fpm spuštěním,

systemctl status php5-fpm

Uvidíte výstup podobný tomuto,

Stav PHP5-FPM

Do kořenového adresáře webu uložíme základní PHP skript pro testování PHP. Pro Ubuntu 15.04 s Nginx se toto nachází v /usr/share/nginx/html, takže bychom chtěli otevřít testovací soubor nazvaný něco jako test.php spuštěním následujícího příkazu:

nano /usr/share/nginx/html/test.php

Tím se otevře prázdný soubor. Doplníme následující text:

<?php
phpinfo();
?>

Uložte a zavřete soubor.

Nyní budete muset restartovat Nginx, aby se změny projevily. Chcete-li restartovat Nginx, spusťte následující příkaz:

systemctl restart nginx

V tomto článku je IP adresa našeho serveru z dřívější doby 192.168.0.1 a skript PHP je uložen v kořenovém adresáři webu s názvem test.php. Nyní můžeme otestovat php otevřením internetového prohlížeče a PHP skriptu, který jsme si uložili. Nyní zadáme URL http:// 192.168.0.1/test.php a stiskneme Enter. Pokud je nainstalováno a funguje správně, zobrazí se následující obrazovka.

Informační stránka PHP

Nyní jste zcela nainstalovali LEMP na svůj server Ubuntu 15.04.

Zjistěte více o našich hostingových službách VPS a ceně hostingu VPS.


Linux
  1. Jak nainstalovat a nastavit PHP a Nginx (LEMP) na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat server LEMP (Nginx, MySQL a PHP) na Debian 6 (squeeze) VPS

  3. Jak nainstalovat LEMP Stack Nginx, MySQL, PHP na Ubuntu 22.04

  1. Jak nainstalovat Nginx s PHP a MySQL (LEMP Stack) na Ubuntu 18.04

  2. Jak nainstalovat LEMP na Ubuntu 16.04

  3. Jak nainstalovat LEMP Stack Nginx, MySQL, PHP na Debian 11

  1. Jak nainstalovat Nginx s PHP a MySQL (LEMP Stack) na Ubuntu 20.04 LTS

  2. Jak nainstalovat Linux, Nginx, MySQL, PHP (LEMP Stack) v Ubuntu 18.04

  3. Nainstalujte Nginx, MySQL, PHP (LEMP Stack) na Ubuntu 20.04 LTS