sql >> Databáze >  >> RDS >> Mysql

Jak nainstalovat WordPress:Serverový software

Pro některé je přihlášení k blogu na WordPress.com nejsnazším procesem nastavení blogu, ale pokud si chcete stáhnout kopii softwaru WordPress a nainstalovat ji na místní počítač (tj. nebo desktop), pak existují některé další předpoklady.

V této sérii jsme se zabývali tím, jak dělat věci, jako je Instalace motivu WordPress a Jak nainstalovat plugin WordPress, ale ve skutečnosti jsme se nezabývali tím, jak nainstalovat samotný WordPress.

Ale má smysl to pokrýt, ne? Chci říct, kolik z vás má zájem proniknout hlouběji do vývoje WordPressu, ale nejste si ani jisti, kde začít, pokud jde o nastavení WordPressu na vašem počítači?

Bez ohledu na to, zda používáte Mac OS X, Windows nebo Linux, existuje několik kusů softwaru, které je třeba nainstalovat. Kromě toho je důležité vědět, co každý software dělá.

V tomto článku pokryjeme každý ze tří hlavních částí softwaru, který je třeba nainstalovat, a poté probereme různé způsoby, jak je lze nastavit ve vašem operačním systému.

Pokud jste pokročilý uživatel, pak pravděpodobně znáte vše, co bude probráno v tomto tutoriálu. Případně, pokud jste začátečník, který chce začít s instalací WordPressu s konečným cílem navrhnout témata a/nebo vytvořit pluginy, pak jsou následující informace šité přímo pro vás.

Porozumění softwaru

Než se podíváte na to, jak nastavit webový server na vašem počítači, je důležité porozumět všem částem, které do sebe zapadají a tvoří to, co je považováno za webový server.

To znamená, že se musíme podívat na:

  1. webový server
  2. databáze
  3. programovací jazyk

Já vím:Už je to trochu matoucí, protože mluvíme o nastavení webového serveru, ale část webového serveru je webový server?

Vydržte se mnou.

Když nastavujete počítač pro hostování webových stránek, ve skutečnosti nastavujete to, čemu se říká hostingové prostředí , ačkoli to lidé obvykle takto neoznačují, kdykoli spolu mluví.

Za tímto účelem je zcela normální zeptat se někoho, jaké je jeho hostitelské prostředí, ale mnohem pravděpodobněji uslyšíte, že se vás někdo ptá, "Jaké je nastavení vašeho webového serveru?"

Nezmiňuji to proto, abych byl pedantský, ale proto, abyste se ujistili, že jste připraveni slyšet terminologii používanou různými způsoby, když mluvíte s vrstevníky na WordCampech, na setkáních nebo online.

Webový server

K dispozici je řada různých webových serverů. Nemohu zde pokrýt všechny, i když máme články pokrývající celou řadu z nich. To zahrnuje software jako Nginx, Apache a další.

Je zřejmé, že pokud jde o webové servery, existuje celá řada možností; nicméně použití Apache je obvykle nejběžnějším místem, kde vývojáři WordPress začnou. Pouze ti, kteří jsou zkušenější s WordPressem nebo s hostingem obecně, budou bez problémů začínat s jinými servery.

Co je tedy Apache přesně? Podle webových stránek projektu:

Projekt Apache HTTP Server je snaha vyvinout a udržovat open-source HTTP server pro moderní operační systémy včetně UNIX a Windows NT. Cílem tohoto projektu je poskytnout bezpečný, efektivní a rozšiřitelný server, který poskytuje HTTP služby synchronizované se současnými HTTP standardy.

Dost snadné na následování, předpokládám. Co kdybychom chtěli jednodušší definici? Wikipedia poskytuje:

Apache HTTP Server, hovorově nazývaný Apache, je světově nejpoužívanější software webového serveru.

A tady to máte. To je jeden z důvodů, proč tolik lidí začíná používat Apache.

To samozřejmě stále neodpovídá na otázku, co to vlastně web server je. Aby bylo možné jej popsat, mohl by být napsán celý tutoriál nebo dokonce série tutoriálů. Ale to není účelem toho, co zde pokrýváme.

Místo toho si to představte takto:

  1. Požadavek z prohlížeče uživatele přichází přes internet do počítače, na kterém je hostován váš web.
  2. Apache zachycuje požadavky, analyzuje informace a určuje, jaké soubory a další prostředky je třeba spojit, aby bylo možné na požadavek reagovat.
  3. Odpověď se poté vrátí do počítače, který si informace vyžádal, a odešle se přes internet.
  4. Webová stránka se vykresluje ve webovém prohlížeči uživatele.

Na této úrovni není nic složitého, že? A pro účely tohoto tutoriálu a této série to funguje.

Databáze

O čem je tedy řeč o databázi? Pokud webový server může směrovat informace z jednoho počítače do druhého, co je databáze a proč ji potřebujeme?

Představte si to takto:Pokud hostujete web, který musí načíst několik stránek a několik obrázků, pak je načítání samotných souborů v pořádku.

Co když se ale daná stránka skládá z komponent nacházejících se ve více souborech, vyžaduje data, která jsou rozprostřena v systému souborů, a obrázky, které jsou uloženy ve všech adresářích, které tvoří web?

V tuto chvíli je to trochu komplikovanější a potřebujete způsob, jak efektivně spravovat všechna data odesílaná a načítaná z webu. Zde přichází na scénu databáze. Z Wikipedie:

Databáze je organizovaná sbírka dat. Je to kolekce schémat, tabulek, dotazů, sestav, pohledů a dalších objektů. Data jsou obvykle organizována tak, aby modelovala aspekty reality způsobem, který podporuje procesy vyžadující informace, jako je modelování dostupnosti pokojů v hotelech způsobem, který podporuje hledání hotelu s volnými místy.

Aby bylo jasno, téma databází může pokračovat ještě dlouho. Na univerzitní úrovni existuje několik kurzů, které se zaměřují konkrétně na databáze. Ale pro účely tohoto tutoriálu se toho neobáváme.

Kromě toho existuje široká škála typů databází. Pro účely WordPressu budeme pracovat s relačním databázovým systémem známým jako MySQL.

Světově nejoblíbenější open source databáze.

Opět je to jeden z nejpopulárnějších databázových systémů – stejně jako Apache – a mnoho lidí, kteří začínají pracovat s WordPress, začne pracovat s MySQL.

Aby bylo jasno, ostatní databázové systémy umí používat s WordPressem, ale jeho nastavení vyžaduje více práce, takže to je něco pro pokročilý tutoriál nebo sérii tutoriálů.

Programovací jazyk

Nakonec je důležité poznamenat, že WordPress se ve skutečnosti skládá ze čtyř programovací jazyky. V žádném konkrétním pořadí jsou tyto jazyky:

  1. CSS
  2. JavaScript
  3. HTML
  4. PHP

CSS, JavaScript a HTML lze vykreslovat pomocí prohlížeče bez speciálního softwaru. Ale PHP? To je něco úplně jiného.

Za prvé, PHP je zkratka pro "hypertextový preprocesor". Já vím, je to zvláštní zkratka, že? Říká se tomu rekurzivní zkratka. Každopádně jde o to, že PHP je ve skutečnosti programovací jazyk na straně serveru. To znamená, že jde o jazyk, který běží na stejném počítači, na kterém běží web (oproti stroji, na kterém si web prohlížíte).

Umožňuje autorovi přístup k systému souborů, databázi a umožňuje mu psát mnoho funkcí, které jiné jazyky jako CSS, JavaScript a HTML jednoduše nenabízejí.

Když bylo řečeno, co je to PHP? Z Wikipedie:

PHP je skriptovací jazyk na straně serveru určený pro vývoj webových aplikací, ale také používaný jako univerzální programovací jazyk. Referenční implementaci PHP, kterou původně vytvořil Rasmus Lerdorf v roce 1994, nyní vyrábí The PHP Group.

Zkrátka tento jazyk umožňuje všem součástem WordPressu spolupracovat, takže jsou schopny produkovat všechny funkce, na které jste zvyklí. To zahrnuje vše od instalace po řídicí panel, oblast správy, motivy, pluginy a veřejnou stránku webu.

Říct, že se toho máme hodně co učit, by bylo podcenění. Ale každý někde začínáme a přesně to je účelem tohoto návodu.

Instalátory vše v jednom

Vím:Jen pro zprovoznění WordPressu je to spousta informací. Může to dokonce způsobit, že si budete klást otázku, zda má cenu se tím vůbec zabývat. Ale věřte mi (a stovkám a tisícům dalších), když říkáme, že ano!

Dobrou zprávou je, že pro spuštění webového serveru na vašem počítači nemusíte ručně nastavovat, konfigurovat a připojovat všechny různé komponenty. Je pravda, že k tomu je třeba něco říct. Když nic jiného, ​​hodně se toho naučíš.

Ale pokud dobře rozumíte všemu, co bylo doposud v tutoriálu probráno, pak jste v dobré pozici použít jeden z mnoha all-in-one instalačních programů, které jsou dostupné pro různé operační systémy.

Tyto softwarové balíčky jsou navrženy tak, aby za vás nastavily Apache, MySQL a PHP, takže jakmile je instalace dokončena, můžete začít pracovat na svém webovém projektu. A vzhledem k tomu, že WordPress je webová aplikace, jsou ideálním řešením pro instalaci, abyste mohli rychle začít používat WordPress.

Poskytnutí výukového programu ke každému jednotlivému balíčku, který je k dispozici, by bylo cvičením v psaní stránek a stránek výukových programů. Níže naleznete souhrn nejoblíbenějších aplikací a také odkaz, kde si je můžete stáhnout, a jejich pokyny.

  • XAMPP. XAMPP je all-in-one instalační program pro Windows, OS X a Linux. Díky tomu je neuvěřitelně snadné nastavit webový server, databázi a programovací jazyk nezbytný k tomu, aby na vašem počítači fungovalo základní hostitelské prostředí. Má snadno použitelné rozhraní a lze jej dále konfigurovat pomocí konfiguračních souborů přiložených k aplikaci.
  • MAMP. MAMP je podobný XAMPP v tom, že je to další způsob, jak nastavit hostitelské prostředí, ale je speciálně navržen pro OS X. Existují dvě verze:bezplatná verze a prémiová verze. Přestože bezplatná verze funguje dobře, bude na vás a vašich potřebách, abyste se rozhodli, zda chcete používat prémiovou verzi. Zadruhé, toto budeme používat v dalším článku tohoto tutoriálu, abychom si prošli instalací WordPressu.
  • WAMP. Pokud hledáte řešení pouze pro Windows, pak je WAMP vaší nejlepší volbou. Je to stejné jako výše uvedené projekty, ale je věnováno výhradně Windows. Díky tomu je nastavení prostředí hračkou a usnadňuje správu prostředí z místního počítače co nejsnadněji.

Aby bylo jasno, existují i ​​jiné způsoby, jak něco takového nastavit. Mezi další nástroje patří věci jako VVV a DesktopServer; obojí je však mimo rozsah toho, co tento tutoriál nabízí. Pokud právě začínáte nebo nejste obeznámeni s dosud probíranými koncepty, doporučuji vyhnout se těmto nástrojům až mnohem později ve vaší kariéře WordPress.

Doporučuji, abyste si každý sami prověřili, určili, co nejlépe vyhovuje vašim potřebám, a poté pokračujte.


  1. Případy použití MariaDB a Docker, část 1

  2. Jak najít průměr číselného sloupce v SQL

  3. Jak získat název dne z data v Oracle

  4. Největší bezpečnostní hrozby PostgreSQL