Vytváříme si vlastní Apache server

V: Archiv| Internet|| Petr Stehlík

13 Sep 2009

apache


Každý kdo vyvíjí nebo upravuje nějaké PHP či MySql soubory potřebuje takový server. Existují bezplatné internetové alternativy jako php5.net nebo ic.cz. My si však dnes ukážeme, jak si takovýto server vytvořit na vlastním počítači během pár minut a poté s ním pracovat i offline!



Trocha historie

Jméno Apache server je vlastně zkratkou A Patchy Server, protože mnoho webmasterů a vývojářů si naprogramovalo mnoho pluginů, které následně přidaly do vlastního serveru a tím ho vlastně záplatovali.


Příprava

Ze všeho nejdříve si objasníme, co vlastně získáme. Vlastní, na ničem nezávislý, Apache server s podporou PHP5 a MySql. K tomu přibude i PhpMyAdmin (správa MySql), rychlé upravování PHP souborů a superrychlý server obecně (odezva stejná jako vašeho disku).

První krok povede na server sourceforge.net, kde si stáhneme celý instalační soubor Apache serveru. Velikost je cca 10MB.


Instalace Apache serveru

První krok

Po stáhnutí a uložení celého souboru spustíme jeho instalaci. Přivítá nás dialogové okno a postupně vše odklikáme, pokud máte jinou instalační složku apod., změňte si. Proklikáme se až ke spuštění instalace a počkáme na dokončení procesu.


vertrigo_instalace


Druhý krok

Na ploše se nám objeví nová ikona Vertrigo, spustíme program a v systémové liště si najdeme ikonu. Klikneme pravým tlačítkem myši a najedeme na Tools -> PhpMyAdmin. (tento krok jde zjednodušit vložením http://127.0.0.1/phpmyadmin do webového prohlížeče). Přihlásíme se pod uživatelským jménem root a heslem vertrigo.


phpmyadmin


ikona_vertrigo


Třetí krok

Uvítá nás, pro někoho známé, prostředí PhpMyAdmin. Toto prostředí je správcem celé MySql databáze. Přihlásíme se pod root a vytvoříme nového uživatele. Následný postup máte názorně ukázaný na obrázcích. Vybereme jméno, heslo a nezapomene zaškrtnout “Přidělit všechna oprávnění na jméno odpovídající masce .”


novy_uzivatel_1


novy_uzivatel_2


novy_uzivatel_3


Čtvrtý krok

Nyní máme funkční databázi a již nám zbývá jen někde najít uložiště pro své soubory a skripty, tento prostor najdete ve složce WWW, kde jste instalovali vertrigo (pro většinu C:\Program Files\Vetrigo\www). Sem nahrajeme veškerý obsah, který chceme mít na našem “domácím” serveru. Tento server najdete ve svém prohlížeči pod adresou localhost či 127.0.0.1 .


Právě máte nový funkční server sami pro sebe s bleskovou odezvou. Je už jen na vás co s ním budete vyvádět. Doufám, že návod pomohl (hlavně těm méně zkušeným) a zároveň poučil. Nezapomeňte si nás přidat do své RSS čtečky a stále hledáme nové autory článků. Nebojte se nám napsat, my vám hlavu neukousneme :) .


  • http://www.webmedio.cz adam

    Další Win řešení je lety ověřený XAMPP (i s eAcceleratorem) či WAMP.

    Pro Mac existuje vynikající MAMP, který nabízí i možnost vybrat si opcode akceleraci mezi eAccelerator, APC či XCache.

  • Henry

    Cau kdyby ste chteli mit jako aby jste to neprezentovaly jen samy sobe to znamena 127.0.0.1 tak muzete nekomu dat perba http://vase.verejna.ip/ timto bude to verejny a uvidi to kazdy kdo nato pujde ale nevim jak to udelat aby to nebylo na ip ale na http://www.seznam.cz (priklad).

  • Kether

    Kdyz uz odkazujes na Vertrigo bylo by vhodne upozornit ze to je Vertrigo … samotny Apache totiz ani MySQL ani PHP podporu nema. Taktez doporucuju do clanku pridat reseni pri pripadny problem s (obecne) http serverem a ‘chytrym’ nastavenim Skype, ktery si pro sebe blokne porty 80 a 443 takze Apache se ti nespusti a ses v troube.

    S pristupem zvenku na verejnou ip je to taky pravda jen tak napul protoze pokud mam doma router tak bych musel nastavit port fowarding ….

  • http://www.bolek-servers.cz Bolek

    Prosím o návod jak na vertrigu nastavit subdoménu.

  • http://designing.cz Petr Stehlík

    Netuším nač potřebuješ subdoménu na vertrigo. Normálně jak jsou složky v www, tak dej localhost/název_složky_uvnitř_www, to by ti mělo stačit.

  • Jiri Fila: Ano, pokud se člověk chce věnovat nějakému globálnímu tématu, pak je asi vhodnější angli [...]
  • Michal Šárka: No možná by to chtělo i zamyšlení nad tím kdo je vlastně webdesignér a co musí umět. Ale z [...]
  • Petr Stehlík: Je pravdou, že lokální témata nelze psát na anglickém blogu. Nicméně anglický blog má dale [...]
  • Jiri Fila: Osobně píši také česky. Uvažoval jsem nad anglickými články, z důvodu větší návštěvn [...]
  • Petr Stehlík: Rád bych udělal kvalitativní, ale nemám na to zdroje a ani času moc nemám. Co bych mohl uděl [...]
sledujte mě na Twitteru