Jak vytvořit webový server LAMP pomocí Ubuntu

01 z 08

Co je webový server LAMP?

Apache běží na Ubuntu.

Tato příručka vám ukáže nejjednodušší způsob, jak nainstalovat webový server LAMP pomocí desktopové verze Ubuntu.

LAMP znamená Linux, Apache , MySQL a PHP.

Verze Linuxu použitá v této příručce je samozřejmě Ubuntu.

Apache je jeden z mnoha typů webového serveru dostupného pro Linux. Mezi další patří Lighttpd a NGinx.

MySQL je databázový server, který vám pomůže s interaktivitou webových stránek tím, že budete moci ukládat a zobrazovat uložené informace.

Konečně PHP (což je Hypertext Preprocessor) je skriptovací jazyk, který lze použít k vytvoření bočního kódu serveru a webových rozhraní API, které pak mohou být spotřebovány jazyky klienta, jako jsou HTML, javaScript a CSS.

Ukazuji vám, jak nainstalovat LAMP pomocí desktopové verze Ubuntu tak, aby začínající weboví vývojáři mohli vytvářet vývojové nebo testovací prostředí pro své výtvory.

Webový server Ubuntu lze také použít jako intranet pro domácí webové stránky.

Zatímco byste mohli zpřístupnit webový server pro celý svět, je to nepraktické pomocí domácího počítače, protože poskytovatelé širokopásmového připojení obecně mění adresu IP počítačů, a proto budete muset použít službu, jako je DynDNS, abyste získali statickou adresu IP. Šířka pásma poskytovaná vaším poskytovatelem širokopásmového připojení by pravděpodobně nebyla vhodná i pro zobrazování webových stránek.

Nastavení webového serveru pro celý svět by také znamenalo, že jste zodpovědní za zabezpečení serveru Apache, nastavení firewallů a ujistěte se, že veškerý software je patch správně.

Chcete-li vytvořit webové stránky pro celý svět k zobrazení, pak byste měli být vyzváni k výběru webhostingu s CPanel hosting, který odebere všechno to úsilí.

02 z 08

Jak nainstalovat webový server LAMP pomocí Tasksel

Tasksel.

Instalace celého zásobníku LAMP je ve skutečnosti velmi přímá a lze ho dosáhnout pouhými dvěma příkazy.

Další výukové programy online vám ukážou, jak nainstalovat jednotlivé komponenty samostatně, ale ve skutečnosti je můžete nainstalovat najednou.

Chcete-li tak učinit, budete muset otevřít okno terminálu. Chcete-li to provést, stiskněte současně klávesy CTRL, ALT a T.

V okně terminálu zadejte následující příkazy:

sudo apt-get nainstalovat tasksel

sudo tasksel nainstalovat lamp-server

Výše uvedené příkazy instalují nástroj nazvaný tasksel a pak pomocí tasksel nainstaluje meta-balíček s názvem lamp-server.

Takže co je tasksel?

Tasksel umožňuje nainstalovat skupinu balíků najednou. Jak již bylo dříve popsáno, LAMP znamená Linux, Apache, MySQL a PHP a je běžné, že pokud nainstalujete jeden, pak máte tendenci je nainstalovat všechny.

Příkaz tasksel můžete spustit sám o sobě následujícím způsobem:

sudo tasksel

Zobrazí se okno se seznamem balíčků nebo mám říkat skupinu balíčků, které lze nainstalovat.

Můžete například nainstalovat pracovní plochu KDE, pracovní plochu Lubuntu, poštovní server nebo server openSSH.

Když instalujete software pomocí příkazů tasksel, neinstalujete jeden balíček, nýbrž skupinu podobných balíčků, které se hodí dohromady a udělají jednu velkou věc. V našem případě je jedna velká věc server LAMP.

03 ze dne 08

Nastavte heslo pro MySQL

Nastavit heslo pro MySQL.

Po spuštění příkazů v předchozím kroku budou staženy a nainstalovány balíčky potřebné pro Apache, MySQL a PHP.

Jako součást instalace se objeví okno vyžadující zadání hesla pro server MySQL.

Toto heslo není stejné jako vaše přihlašovací heslo a můžete jej nastavit podle libosti. Stojí za to, aby bylo heslo co nejbezpečnější, protože vlastník hesla může spravovat celý databázový server se schopností vytvářet a odstraňovat uživatele, oprávnění, schémata, tabulky a dobře.

Po zadání hesla zbytek instalace pokračuje bez požadavku na další vstup.

Nakonec se vrátíte do příkazového řádku a můžete vyzkoušet server, zda funguje.

04 ze dne 08

Jak testovat Apache

Apache Ubuntu.

Nejjednodušší způsob, jak testovat, zda Apache funguje, je následující:

Na obrázku by se měla zobrazit webová stránka.

V podstatě, pokud na stránce najdete slova "funguje", stejně jako logo Ubuntu a slovo Apache, víte, že instalace byla úspěšná.

Stránka, kterou vidíte, je stranou zástupného symbolu a můžete ji nahradit webovou stránkou vlastního návrhu.

Chcete-li přidat vlastní webové stránky, musíte je uložit do složky / var / www / html.

Stránka, kterou vidíte nyní, se nazývá index.html.

Chcete-li upravit tuto stránku, budete potřebovat oprávnění ke složce / var / www / html . Existují různé způsoby, jak poskytnout oprávnění. To je můj přednostní způsob:

Otevřete okno terminálu a zadejte tyto příkazy:

sudo adduser www-data

sudo chown -R www-data: www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

Budete se muset odhlásit a vrátit znovu, aby se oprávnění projevila.

05 z 08

Jak zkontrolovat, zda je nainstalován PHP

Je PHP k dispozici.

Dalším krokem je zkontrolovat, zda je PHP nainstalováno správně.

Chcete-li to provést, otevřete okno terminálu a zadejte následující příkaz:

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

V editoru nano zadejte následující text:

Soubor uložte stisknutím kláves CTRL a O a editoru opustíte stisknutím kláves CTRL a X.

Otevřete webový prohlížeč Firefox a do adresního řádku zadejte následující:

http: // localhost / phpinfo

Pokud je PHP nainstalováno správně, uvidíte podobnou stránku ve výše uvedeném obrázku.

Stránka PHPInfo obsahuje všechny druhy informací, včetně výpisu modulů PHP, které jsou nainstalovány, a verze Apache, která je spuštěna.

Stojí za to, že tato stránka bude k dispozici při vývoji stránek, abyste zjistili, zda jsou nainstalovány nebo neinstalovány moduly, které požadujete ve svých projektech.

06 z 08

Představujeme MySQL Workbench

MySQL Workbench.

Testování MySQL lze dosáhnout pomocí následujícího jednoduchého příkazu v okně terminálu:

mysqladmin -u root -p status

Po zobrazení výzvy k zadání hesla musíte zadat heslo uživatele root pro MySQL uživatele root a ne heslo pro Ubuntu.

Pokud běží MySQL, uvidíte následující text:

Uptime: 6269 Nitě: 3 Otázky: 33 Pomalé dotazy: 0 Otevírá se: 112 Splachovací stoly: 1 Otevřené tabulky: 31 Dotazy za sekundu avg: 0.005

Vlastní MySQL je obtížné spravovat z příkazového řádku, takže doporučuji nainstalovat další 2 nástroje:

Chcete-li nainstalovat MySQL Workbench, otevřete terminál a spusťte následující příkaz:

sudo apt-get nainstalovat mysql-workbench

Po dokončení instalace softwaru stiskněte klávesu super (klávesa Windows) na klávesnici a do vyhledávacího pole zadejte "MySQL".

Ikona s delfínem se používá k označení MySQL Workbench. Klikněte na tuto ikonu, když se zobrazí.

Nástroj pro práci s MySQL je poměrně silný, i když trochu na pomalé straně.

Bar vlevo nahoře vám umožňuje vybrat, jaký aspekt vašeho serveru MySQL chcete spravovat, například:

Volba stavu serveru vám říká, zda server běží, jak dlouho je spuštěn, zatížení serveru, počet připojení a různé další informace.

Možnost připojení klientů uvádí aktuální připojení k serveru MySQL.

V rámci uživatelů a oprávnění můžete přidávat nové uživatele, měnit hesla a volit oprávnění, která mají uživatelé proti různým databázovým schémám.

V levém dolním rohu nástroje MySQL Workbench je seznam schémat databází. Můžete přidat svůj vlastní klepnutím pravým tlačítkem myši a výběrem možnosti "Vytvořit schéma".

Všechny schémata můžete rozbalit tak, že na ni kliknete a zobrazí se seznam objektů, jako jsou tabulky, pohledy, uložené procedury a funkce.

Kliknutím pravým tlačítkem na jeden z objektů můžete vytvořit nový objekt, například novou tabulku.

Pravý panel MySQL Workbench je místo, kde provádíte vlastní práci. Například při vytváření tabulky můžete přidat sloupce spolu s jejich datovými typy. Můžete také přidat procedury, které poskytují základní šablonu pro novou uloženou proceduru v editoru, abyste mohli přidat skutečný kód.

07 z 08

Jak nainstalovat PHPMyAdmin

Nainstalujte aplikaci PHPMyAdmin.

Společným nástrojem pro správu databází MySQL je PHPMyAdmin a instalací tohoto nástroje můžete jednou provždy potvrdit, že Apache, PHP a MySQL fungují správně.

Otevřete okno terminálu a zadejte následující příkaz:

sudo apt-get nainstalovat phpmyadmin

Objeví se okno s dotazem, který webový server jste nainstalovali.

Výchozí volba je již nastavena na Apache, takže tlačítkem Tab zvýrazněte tlačítko OK a stiskněte návrat.

Zobrazí se další okno s dotazem, zda chcete vytvořit výchozí databázi pro použití s ​​PHPMyAdmin.

Stisknutím tlačítka tabulátoru vyberte možnost "Ano" a stiskněte tlačítko návrat.

Nakonec budete vyzváni k zadání hesla pro databázi PHPMyAdmin. Zadejte něco bezpečného pro použití při každém přihlášení k PHPMyAdmin.

Software bude nyní nainstalován a budete vráceni do příkazového řádku.

Než budete moci používat PHPMyAdmin, je třeba provést několik dalších příkazů:

sudo ln -s /etc/phpmyadmin/apache.conf/etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl znovu načíst apache2.service

Výše uvedené příkazy vytvářejí symbolický odkaz pro soubor apache.conf ze složky / etc / phpmyadmin do složky / etc / apache2 / conf-available.

Druhý řádek povoluje konfigurační soubor phpmyadmin v Apache a nakonec poslední řádek restartuje webovou službu Apache.

To vše znamená, že byste nyní měli mít možnost používat PHPMyAdmin pro správu databází takto:

PHPMyAdmin je webový nástroj pro správu databází MySQL.

Levý panel obsahuje seznam schémat databází. Kliknutím na schéma se schéma rozbalí a zobrazí seznam databázových objektů.

Horní panel s ikonami vám umožňuje spravovat různé aspekty MySQL, například:

08 z 08

Další čtení

W3Schools.

Nyní, když máte databázový server v provozu, můžete začít používat k vývoji plnohodnotných webových aplikací.

Dobrým výchozím bodem pro učení se HTML, CSS, ASP, JavaScript a PHP je W3Schools.

Tato webová stránka má plné, ale snadno použitelné cvičení na vývoji webových stránek na straně klienta a serveru.

Zatímco se nebudete naučit hluboké znalosti, uchopíte dostatek základů a konceptů, které vás dovedou na cestu.