Ako vytvoriť webový server LAMP pomocou Ubuntu

01 z 08

Čo je webový server LAMP?

Apache Beží na Ubuntu.

Táto príručka vám ukáže najjednoduchší spôsob inštalácie webového servera LAMP pomocou verzie desktopu Ubuntu.

LAMP znamená Linux, Apache , MySQL a PHP.

Verzia Linuxu použitá v tejto príručke je samozrejme Ubuntu.

Apache je jeden z mnohých typov webového servera dostupného pre Linux. Iní zahŕňajú Lighttpd a NGinx.

MySQL je databázový server, ktorý vám pomôže vytvoriť interaktívne webové stránky tým, že budete môcť ukladať a zobrazovať uložené informácie.

Napokon PHP (skratka pre Hypertext Preprocessor) je skriptovací jazyk, ktorý môže byť použitý na vytvorenie bočného kódu servera a webových API, ktoré potom môžu byť spotrebované jazykmi klienta, ako sú HTML, javaScript a CSS.

Ukážem vám, ako nainštalovať LAMP pomocou verzie desktopu Ubuntu, aby začínajúci vývojári webu mohli vytvoriť vývojové alebo testovacie prostredie pre svoje výtvory.

Webový server Ubuntu môže byť tiež použitý ako intranet pre domáce webové stránky.

Aj keď by ste mohli vytvoriť webový server k dispozícii pre celý svet, je to nepraktické pri používaní domáceho počítača, keďže poskytovatelia širokopásmového pripojenia vo všeobecnosti menia IP adresu pre počítače, a preto budete musieť použiť službu ako DynDNS na získanie statickej adresy IP. Šírka pásma, ktorú poskytuje poskytovateľ širokopásmového pripojenia, pravdepodobne nebude vhodná aj na zobrazovanie webových stránok.

Nastavenie webového servera pre celý svet by znamenalo aj to, že ste zodpovední za zabezpečenie servera Apache, nastavenie firewallov a zabezpečenie správneho opravy všetkých softvérov.

Ak chcete vytvoriť webové stránky pre celý svet, aby ste si prezreli, potom by ste mali poradiť, aby ste si vybrali webového hostiteľa s hostingom CPanel, ktorý odoberie všetko toto úsilie.

02 z 08

Ako nainštalovať webový server LAMP pomocou programu Tasksel

Tasksel.

Inštalácia celého zásobníka LAMP je v skutočnosti veľmi priamočiara a dá sa dosiahnuť iba pomocou 2 príkazov.

Iné návody online vám ukážu, ako jednotlivé komponenty nainštalovať samostatne, ale môžete ich všetky naraz nainštalovať.

Ak to chcete urobiť, budete musieť otvoriť okno terminálu. Ak to chcete urobiť, súčasne stlačte klávesy CTRL, ALT a T.

V okne terminálu zadajte nasledujúce príkazy:

sudo apt-get inštalovať tasksel

sudo tasksel inštalovať lamp-server

Vyššie uvedené príkazy nainštalujú nástroj nazvaný tasksel a potom pomocou tasksel nainštaluje meta-balík s názvom lamp-server.

Takže čo je tasksel?

Tasksel vám umožňuje naraz inštalovať skupinu balíkov. Ako už bolo popísané, LAMP znamená Linux, Apache, MySQL a PHP a je bežné, že ak ich nainštalujete, máte tendenciu nainštalovať všetky.

Samotný príkaz tasksel môžete spustiť nasledovne:

sudo tasksel

Zobrazí sa okno so zoznamom balíkov alebo by som mal uviesť skupinu balíkov, ktoré je možné nainštalovať.

Napríklad môžete nainštalovať pracovnú plochu KDE, pracovnú plochu Lubuntu, poštový server alebo server openSSH.

Keď nainštalujete softvér pomocou programu tasksel, nenainštalujete jeden balík, ale skupinu rovnako zmýšľajúcich balíčkov, ktoré všetko zapadajú, aby urobili jednu veľkú vec. V našom prípade jedna veľká vec je LAMP server.

03 z 08

Nastavte heslo pre MySQL

Nastavte heslo pre MySQL.

Po spustení príkazov v predchádzajúcom kroku budú balíky potrebné pre Apache, MySQL a PHP stiahnuté a nainštalované.

Ako súčasť inštalácie sa zobrazí okno s požiadavkou na zadanie hesla pre server MySQL.

Toto heslo nie je totožné s vaším prihlasovacím heslom a môžete ho nastaviť na čokoľvek, koľko si prajete. Stojí za to, aby heslo bolo čo najbezpečnejšie, pretože vlastník hesla môže spravovať celý databázový server so schopnosťou vytvárať a odstraňovať používateľov, povolenia, schémy, tabuľky a skoro všetko.

Po zadaní hesla zostáva zvyšná inštalácia bez potreby ďalších vstupov.

Nakoniec sa vrátite na príkazový riadok a môžete otestovať server, či funguje.

04 z 08

Ako testovať Apache

Apache Ubuntu.

Najjednoduchší spôsob, ako otestovať, či Apache funguje, je nasledujúci:

Webová stránka by sa mala zobraziť tak, ako je znázornené na obrázku.

V podstate, ak uvidíte na webovej stránke slová "to funguje", ako aj logo Ubuntu a slovo Apache, potom viete, že inštalácia bola úspešná.

Stránka, ktorú vidíte, je stránka so zástupným symbolom a môžete ju nahradiť webovou stránkou s vlastným dizajnom.

Ak chcete pridať vlastné webové stránky, musíte ich uložiť do priečinka / var / www / html.

Stránka, ktorú vidíte teraz, sa nazýva index.html.

Ak chcete upraviť túto stránku, budete potrebovať povolenia do priečinka / var / www / html . Existujú rôzne spôsoby poskytovania povolení. Toto je moja uprednostňovaná metóda:

Otvorte okno terminálu a zadajte tieto príkazy:

sudo adduser www-dáta

sudo chown -R www-dáta: www-data / var / www / html

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

Budete sa musieť odhlásiť a vrátiť sa znova, aby sa povolenia prejavili.

05 z 08

Ako skontrolovať, či je nainštalovaný PHP

Je PHP k dispozícii.

Ďalším krokom je skontrolovať, či je PHP správne nainštalované.

Otvorte okno terminálu a zadajte nasledujúci príkaz:

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

V rámci editora nano zadajte nasledujúci text:

Uložte súbor stlačením klávesov CTRL a O a potom opustite editor stláčaním klávesov CTRL a X.

Otvorte webový prehliadač Firefox a do panela s adresou zadajte nasledujúce:

http: // localhost / phpinfo

Ak je PHP správne nainštalované, uvidíte podobnú stránku ako na obrázku vyššie.

Stránka PHPInfo má všetky druhy informácií vrátane zoznamu modulov PHP, ktoré sú nainštalované, a verzie Apache, ktorá je spustená.

Stojí za to, že táto stránka bude k dispozícii počas vývoja stránok, aby ste videli, či sú na vašich projektoch nainštalované alebo nie.

06 z 08

Predstavujeme MySQL Workbench

MySQL Workbench.

Testovanie MySQL možno dosiahnuť pomocou nasledujúceho jednoduchého príkazu v terminálovom okne:

mysqladmin -u root -p status

Keď sa zobrazí výzva na zadanie hesla, budete musieť zadať heslo pre root používateľa MySQL a nie heslo pre systém Ubuntu.

Ak je služba MySQL spustená, uvidíte nasledujúci text:

Uptime: 6269 Témy: 3 Otázky: 33 Pomalé dopyty: 0 Otvára: 112 Splachovacie stoly: 1 Otvorené tabuľky: 31 Dotazy za sekundu avg: 0.005

Vlastné riešenie MySQL je ťažké spravovať z príkazového riadku, preto odporúčam inštaláciu ďalších 2 nástrojov:

Ak chcete nainštalovať MySQL Workbench, otvorte terminál a spustite nasledujúci príkaz:

sudo apt-get nainštalujte mysql-workbench

Po dokončení inštalácie softvéru stlačte kláves super klávesu (klávesa Windows) na klávesnici a do vyhľadávacieho poľa napíšte "MySQL".

Ikona s delfínom sa používa na označenie MySQL Workbench. Ak sa zobrazí táto ikona, kliknite na túto ikonu.

Nástroj na pracovný stôl MySQL je dosť silný, aj keď trochu pomalý.

Stĺpec vľavo vľavo umožňuje vybrať, ktorý aspekt vášho MySQL servera chcete spravovať, napríklad:

Voľba stavu servera vám povie, či server beží, ako dlho sa spúšťa, načítanie servera, počet pripojení a rôzne ďalšie bity informácií.

Možnosť pripojenia klientov zobrazuje aktuálne pripojenia k serveru MySQL.

V rámci používateľov a privilégií môžete pridávať nových používateľov, meniť heslá a vyberať privilégiá používateľov voči rôznym databázovým schémam.

V ľavom dolnom rohu nástroja MySQL Workbench je zoznam databázových schém. Môžete pridať svoje vlastné kliknutím pravým tlačidlom myši a voľbou "Vytvoriť schému".

Ak chcete zobraziť zoznam objektov, ako sú tabuľky, zobrazenia, uložené procedúry a funkcie, môžete rozšíriť akékoľvek schémy.

Kliknutím pravým tlačidlom myši na jeden z objektov budete môcť vytvoriť nový objekt, napríklad novú tabuľku.

Pravý panel MySQL Workbench je miesto, kde robíte prácu. Napríklad pri vytváraní tabuľky môžete pridávať stĺpce spolu s ich dátovými typmi. Môžete tiež pridať procedúry, ktoré poskytujú základnú šablónu pre novú uloženú procedúru v rámci editora, aby ste mohli pridať skutočný kód.

07 z 08

Ako nainštalovať PHPMyAdmin

Nainštalujte PHPMyAdmin.

Spoločným nástrojom na správu databáz MySQL je PHPMyAdmin a inštaláciou tohto nástroja môžete raz a navždy potvrdiť, že Apache, PHP a MySQL fungujú správne.

Otvorte okno terminálu a zadajte nasledujúci príkaz:

sudo apt-get nainštalovať phpmyadmin

Zobrazí sa okno s otázkou, ktorý webový server ste nainštalovali.

Predvolená možnosť je už nastavená na Apache, takže pomocou klávesu Tab zvýraznite tlačidlo OK a stlačte návrat.

Zobrazí sa ďalšie okno s otázkou, či chcete vytvoriť predvolenú databázu, ktorá sa má používať s PHPMyAdmin.

Stlačením tlačidla tab vyberte voľbu "Áno" a stlačte tlačidlo návratu.

Nakoniec vás požiadame o zadanie hesla pre databázu PHPMyAdmin. Zadajte niečo bezpečné pri každom prihlásení do PHPMyAdmin.

Softvér sa teraz nainštaluje a vráti sa do príkazového riadka.

Skôr ako budete môcť používať PHPMyAdmin, je niekoľko ďalších príkazov na spustenie nasledovne:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl načítať apache2.service

Vyššie uvedené príkazy vytvárajú symbolický odkaz pre súbor apache.conf zo zložky / etc / phpmyadmin do priečinka / etc / apache2 / conf-available.

Druhý riadok umožňuje konfiguračný súbor phpmyadmin v Apache a nakoniec posledný riadok reštartuje webovú službu Apache.

To všetko znamená, že by ste teraz mali mať možnosť použiť PHPMyAdmin na správu databáz takto:

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

Ľavý panel poskytuje zoznam databázových schém. Kliknutím na schému rozbaľte schému tak, aby sa zobrazil zoznam databázových objektov.

Horný panel s ikonami vám umožňuje spravovať rôzne aspekty MySQL, ako napríklad:

08 z 08

Ďalšie čítanie

W3Schools.

Teraz, keď máte spustený databázový server, môžete ho začať používať na vývoj plnohodnotných webových aplikácií.

Dobrý východiskový bod pre učenie HTML, CSS, ASP, JavaScript a PHP je W3Schools.

Táto webová stránka má úplné a ľahko prístupné návody na vývoj webových stránok na strane klienta a na strane servera.

Zatiaľ čo sa nebudete učiť v hĺbke znalostí, uchopíte dosť základov a konceptov, aby ste sa dostali na cestu.