Jak nainstalovat PHP a MySQL na server Ubuntu

Obsah

Jako první opatření musíme mít své Server Ubuntu s rolí webového serveru (Děláme to během procesu instalace).

ZVĚTŠIT

V tomto okamžiku musíme označit pomocí mezerníku možnost LAMP server (Webový server), ale Co je LAMP Server?„LAMP je spojení Linuxu, Apache, MySQL a PHP, je to skupina softwaru s otevřeným zdrojovým kódem, kde web, který obsahuje data, je uložen v databázích MySQL a dynamický obsah je zpracováván prostřednictvím PHP.

Nechystáme se analyzovat celý instalační proces, ale během procesu instalace vezmeme v úvahu určité detaily, dobře víme, že když zahájíme instalaci, budeme požádáni o konfiguraci naší polohy, jazyka, konfigurace klávesnice, názvu počítače, atd.

Poté, co jsme vybrali role serveru (v našem případě vybereme server OpenSSh a server LAMP, si uvědomíme, že se nás systém zeptá na věci, které nejsou běžné při běžné instalaci, je to proto, že když nainstalujeme role LAMP automaticky se nainstalují PHP a MySQL na našem serveru Ubuntu.

Okno, kde vybereme uvedené role:

ZVĚTŠIT

Klikneme na Pokračovat nebo Vstupte (Pamatujte, že jsme vybrali Server OpenSSH vzdáleně spravovat náš server) poskytnutím Vstupte proces instalace balíčku bude pokračovat. Protože jsme se rozhodli nainstalovat server LAMP (který obsahuje PHP a MySQL), systém nás vyzve k zadání hesla a jeho potvrzení pro uživatele root MySQL (to se liší od superuživatele operačního systému Ubuntu nakonfigurovaného na začátku instalace.

Zadáme příslušná hesla a dáme Vstupte pokračovat v procesu.

Nakonec jsme úspěšně dokončili instalaci Ubuntu.

ZVĚTŠIT

Nyní počkáme na restart našeho serveru Ubuntu a provedeme některá ověření, která nám umožní správně spustit PHP a MySQL.

Nezapomeňte, že adresa IP serveru musí být ve stejné pracovní síti, ke kontrole aktuální adresy IP použijeme příkaz ifconfig.

Jak vidíme příkaz ifconfig Ukazuje nám podrobný souhrn parametrů sítě, v našem případě je IP adresa 192.168.0.5.

Jako první krok ověříme publikační složku v našem Ubuntu, proto přejdeme do prohlížeče (IE, Chrome atd.) A do adresního řádku zadáme IP adresu našeho serveru Ubuntu v tomto příkladu 192.168.0.5 uvidíme, že se zobrazí následující okno:

Jak vidíme, že server Apache byl nainstalován správně, na této stránce můžeme najít informace a dokumentaci. Pokud chceme zkontrolovat, zda je opravdu správně nainstalován, můžeme vypnout server Ubuntu a aktualizovat webovou stránku a uvidíme, že se zobrazí chyba.

Nyní uvidíme, kde se tyto stránky nacházejí na našem webovém serveru, některá umístění jsou:

  • Binární soubory: Uvnitř složky zásobník
  • Konfigurační soubory: Uvnitř složky atd
  • Webové soubory: Uvnitř složky var

Pro přechod do složky var použijeme příkaz cd / přejít přímo do kořenové složky a tam zadáme var pomocí cd var, jakmile jsme uvnitř cd, použijeme příkaz ls a uvidíme, že složka existuje www ve kterých jsou webové soubory.

www je kořen webového serveru.

ZVĚTŠIT

Když tedy chceme upravit stránku nebo přidat informace viditelné z prohlížeče, budeme muset jít touto cestou; Nyní vstoupíme do www pomocí příkazu cd www a pak ls, uvidíme, že složka existuje html kde je soubor hostován index.html (Tento soubor je soubor, který vidíme, když spustíme IP adresu v prohlížeči).

Pro zobrazení souboru index.html použijeme příkaz cd html a následně ls. Pokud chceme vidět obsah, který existuje v souboru index.html, použijeme příkaz kočka index.html

Nyní kliknutím na další provedeme Důkladná kontrola PHP a MySQL.

Kontrola PHP a MySQL
Provedeme úkol zkontrolovat, jak Parametry PHP a MySQL na našem serveru Ubuntu.

Už jsme v prohlížeči viděli, že Apache funguje správně, aby ověřil PHP a MySQL, proto přejdeme do kořenové složky webového serveru, www a otevření html.

Jakmile jsme uvnitř html Vytvoříme testovací adresář pomocí příkazu mkdir (použijme název Cvičení) uvidíme, že se něco stane:

Jak vidíme, získáme oprávnění odepřeno od oprávnění složky www / html Z bezpečnostních důvodů jsou omezeny. Ale není problém, abychom mohli vytvořit naši složku Cvičení použijeme následující příkaz:

 Cvičení Sudo mkdir
Tento příkaz nám dává možnost spusťte úlohu jako superuživatel:

Uvidíme, jak používat sudo chyba se nezobrazí a použijeme -li příkaz ls můžeme vidět naši vytvořenou složku.

Nyní vstupme do naší vytvořené složky (cd cvičení) a chystáme se v něm vytvořit soubor .php s názvem Test (Test.php), použijeme dotykový příkaz. Stejně tak, že pro složku musíme použít sudo, a pokud použijeme ls uvidíme náš soubor vytvořený:

Nyní upravíme soubor Test.php pomocí nano, syntaxe je:

 sudo nano Název_souboru
(sudo nano Test.php)

Uvidíme, že se zobrazí nano editor, aby mohl provádět úpravy, které považujeme za nutné.

Do editoru přidáme řádek pro zobrazení informací o php, syntaxe je následující:

 
Změny uložíme kombinací klíčů:

Ctrl + Shift + O

A opustíme editor pomocí:

Ctrl + Shift + X

Nyní můžeme vidět, co jsme právě provedli, tím, že přejdeme do našeho webového prohlížeče a zadáme následující parametr:

 192.168.0.5/Cvičení/Test
A uvidíme následující:

ZVĚTŠIT

Realizujeme informace související s PHP, pokud je PHP správně nakonfigurováno, musíme vidět informace, které jsou aktuálně v prohlížeči, pokud se přesuneme dolů, uvidíme informace odpovídající MySQL.

Tímto jsme ověřili, že PHP i MySQL byly při instalaci našeho LAMP serveru vytvořeny správně.

Nyní zkontrolujeme další možnosti týkající se PHP a MySQL. Chcete -li konfigurovat parametr, musíme zadat složku etc pomocí příkazu cd atd (být od kořene); Jakmile jste uvnitř atd vidíme, že existuje složka s názvem apache2, zadáme jej pomocí cd apache2 provést určitá nastavení konfigurace.

Prozkoumáme složku apache2 pomocí ls a uvidíme, že existují různé soubory a složky.

V tomto případě je hlavní konfigurace obsažena v souboru apache2.conf, pokračujme k úpravě tohoto souboru pomocí nano.

 sudo nano apache2.conf

Jakmile jste uvnitř souboru apache2.conf vidíme, že obsahuje poměrně málo kódů.

Můžeme expandovat pomocí šipek, uvidíme, že zpočátku najdeme informace ze souboru, pokud půjdeme dále dolů, najdeme možnosti související s prostředím jako např. ServerRoot, Dotázat se, atd.

Podíváme -li se například na soubor Časový limit Uvidíme, že je nastaveno na 300 sekund (5 minut), a to znamená, že toto je maximální doba, po kterou server čeká na odeslání odpovědi, to znamená, že pokud obdrží požadavek a uplyne 5 minut a žádná odpověď, žádost je zamítnuta.

Mezi mnoha dalšími parametry můžeme vidět další parametry, jako je složka protokolu chyb, přístup k souboru. Dalším aspektem, který můžeme na našem serveru upravit, je port naslouchání, tj. Port, přes který se připojujeme k přístupu na server (ve výchozím nastavení je to port 80), můžeme tento test provést zadáním následujícího výrazu do syntaxe prohlížeče:

 192.168.0.5:80

ZVĚTŠIT

Pokud dáme Vstupte Uvidíme, že stránka Apache nás znovu načte, pokud použijeme jiný port (například 85), uvidíme výsledek:

ZVĚTŠIT

Abychom tento parametr viděli a upravili, znovu vstoupíme do složky apache2 umístěné uvnitř atd., tam můžeme použít ls a uvidíme soubor s názvem ports.conf, tento soubor obsahuje nastavení portu.

Podívejme se, co tento soubor obsahuje:

Ports.conf zadáme pomocí:

 sudo nano ports.conf
Budeme uvnitř.

Jak vidíme, výchozí naslouchací port je 80. Kdykoli se připojíme k webové stránce a nezadáme port, rozumí se, že připojení probíhá přes port 80. Pokud chceme změnit naslouchací port v Ubuntu, musíme upravit port 80, přes který chceme, v našem případě 85, změny uložíme pomocí:

Ctrl + Shift + O

A jdeme ven pomocí:

Ctrl + Shift + X

Aby se změny projevily, musíme restartovat server, můžeme použít dvě (2) možnosti:

 Sudo restartujte Sudo apachectl -k ladně
Tento poslední příkaz je rychlejší

Jakmile je systém restartován, provedeme test z prohlížeče pomocí portu 85 a uvidíme získaný výsledek:

ZVĚTŠIT

Kromě toho je důležité upravit port na jiném webu, který se nazývá stránky-k dispozici což je místo, kde webový server ukládá všechny stránky.

Abychom se tam dostali, musíme jít na trasu atd. / apache2Pokud to uděláme, uvidíme složku dostupnou pro weby a v ní najdeme 000-default.conf

Soubor zadáme pomocí:

 sudo nano 000-default.conf
A můžeme vidět, že výchozí port je ve výchozím nastavení 80:

Musíme jej nakonfigurovat s novým portem v našem případě 85 a znovu restartovat server, aby se změny projevily.

Dále soubor upravíme php.ini„Tento soubor řídí činnost PHP, tento soubor lze nalézt ve složce etc, ve složce php5 a ve složce apache2.

Tam soubor najdeme php.ini

Tento soubor upravíme pomocí nano:

 sudo nano php.ini

Vidíme, že komentářům předchází středník; zatímco v Apache je předchází znak libry #. Pokud zobrazíme různé uvedené možnosti, uvidíme, že můžeme upravovat parametry jako: chyby zobrazení, html-chyby, log-errors, atd.

Chcete -li upravit parametr, musíme jednoduše upravit zapnuto pro vypnuto nebo, pokud tomu tak není, vypnuto pro zapnuto, k uložení změn používáme:

Ctrl + Shift + O

Y jít ven:

Ctrl + Shift + X

Abychom viděli praktický příklad, chystáme se upravit čas spuštění skriptu, za tímto účelem se podíváme dovnitř php.ini pro parametr spuštění, abychom otevřeli vyhledávač, který stiskneme:

Ctrl + Shift + W

Dáme Enter a systém zobrazí požadovaný parametr.

Jak vidíme v tomto případě, parametr max_execution_time Pokud potřebujeme tento čas zvýšit nebo snížit, je to za 30 sekund, to je doba, po kterou by provedení skriptu mělo trvat. (to závisí na potřebách organizace) jednoduše jej upravíme na základě naší potřeby, v našem případě jej vložíme do 120 sekund.

Změny uložíte stisknutím:

Ctrl + Shift + O

Nakonec je dobré, že mluvíme o zdrojích, které v našem systému máme, jak je optimalizovat, aby byl náš zážitek mnohem příjemnější. Pokud jsme pozorně sledovali, pokaždé, když se přihlásíme Ubuntu zobrazuje zdroje našeho systému:

Vidíme, že zobrazené informace jsou poskytovány na šířku a umožňují nám okamžitě zjistit, jaký je náš server:

Zatížení systémuOdkazuje na použití procesoru

Použití /Odkazuje na použití kořenového systému

Využití pamětiOdkazuje na aktuální využití RAM serveru

Vyměnit použitíZřizuje odkládací paměť, která vstupuje do hry, pokud je paměť RAM 100%

ProcesyUkazuje procesy, které jsou aktuálně spuštěny na serveru

Přihlášení uživateléZobrazuje počet uživatelů aktuálně přihlášených na server.

Jak jsme mohli analyzovat, máme v rukou skvělý nástroj, Webový server UbuntuVyužijme těchto nástrojů na maximum a využijme jejich velkých výhod v naší organizaci.

wave wave wave wave wave