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 mkdirTento 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í/TestA 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.confBudeme 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.confA 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.