V tomto tutoriálu vám ukážeme, jak nainstalovat Nginx, PHP5 (fpm) pomocí Zend OPCache, MySQL, PHPMyadmin, Postfix na server Ubuntu za méně než 20 minut. K tomuto účelu použijeme Easy Engine.
Pravděpodobně se ptáte, co je to Easy Engine? Jedná se o linuxový shell-script pro instalaci, správu a hostování webů WordPress-Nginx na serveru Ubuntu/Debian. Funguje pouze na operačním systému založeném na Debianu, protože bohužel neexistuje žádná podpora pro systémy založené na RPM, jako je CentOS. Tento skript nainstaluje Nginx, PHP5-fpm, MySQL, phpMyAdmin a všechny jejich závislosti v jediném příkazu, což usnadní práci každému uživateli, který má malé zkušenosti s prací s Linuxem VPS.
Nginx je open source reverzní proxy server a lze jej nasadit k poskytování dynamického obsahu HTTP v síti pomocí FastCGI, obslužných rutin SCGI pro skripty, aplikačních serverů WSGI nebo modulu Phusion Passenger a může sloužit jako vyrovnávání zatížení softwaru. Je to lepší bezplatná alternativa k Apache, protože je lehký a přátelský k RAM. Funguje také lépe a rychleji než Apache, zvláště když počet souběžných návštěvníků stránek roste.
Abych to shrnul, Easy Enginge (ee) je navržen tak, aby zjednodušil proces instalace, konfigurace a správy Nginx (nebo úplného zásobníku LEMP, aby bylo správné) hostit webové stránky na serveru Ubuntu. Jeho nejpozoruhodnější funkce jsou:
- Automatically tweaks server configuration as per available hardware resources; - Supports automatic updates; - It will install w3-total-cache, wp-super-cache, NGINX’s fastcgi-cache, Zend Opcache, and Memcache; - Install Nginx, PHP, MySQL, phpMyAdmin and all its dependencies in a single command.
Pro tento tutoriál budete potřebovat:
- A VPS / Dedicated server with at least 512 MB of RAM; - Fresh install of Ubuntu (12.04, 12.10, 13.10, 14.04) or Debian 6/7 distribution; - Basic knowledge of the SSH command; - Basic knowledge of how to use Putty (Windows) or Terminal (Linux/Mac)
V této příručce budeme používat Ubuntu 14.04 VPS s 512 MB RAM.
Nejprve se musíte přihlásit ke svému Ubuntu 14.04 VPS jako uživatel „root“:
# ssh root@hostname
Pojďme zkontrolovat, zda jsou Apache a Postfix/Sendmail již nainstalovány a spuštěny. Pokud ano, zastavte je a odstraňte je pomocí:
# /etc/init.d/apache2 stop # /etc/init.d/postfix stop # /etc/init.d/sendmail stop # apt-get remove apache2 postfix sendmail
Pokud nevíte, jaký máte operační systém, můžete to zkontrolovat pomocí následujícího příkazu:
# cat /etc/issue
Pro instalaci Easy Engine do vašeho VPS zadejte následující příkaz:
# curl -sL rt.cx/ee | sudo bash
Běžné problémy:
curl command not found
Instalace curl:
# apt-get install curl
Nyní můžeme nainstalovat Nginx, PHP5 (fpm), MySQL, Postfix a phpMyAdmin pomocí tohoto jediného příkazu:
# ee system install
Běžné problémy:
Pokud se zobrazí následující chyba:‚Nelze nainstalovat PHP5, stav ukončení = 100‘ upravte výchozí konfiguraci ee pomocí svého oblíbeného editoru:
# vim /etc/easyengine/ee.conf
Upravte a nastavte řádek ‚gpg-keys-fix=false‘ na ‚gpg-keys-fix=true‘, aby Easy Engine mohl zkusit jiné zrcadlení a získat klíč.
Po dokončení instalace uvidíte něco takového:
A je to. Nainstalovali jsme kompletní LEMP stack (včetně nejnovější verze PHP5-fpm se ZendOPCache).
Pokud chcete zkontrolovat stav všech spuštěných služeb, použijte následující příkaz:
# ee system status
Můžete vědět vytvořit ukázkový wordpress web. Chcete-li například vytvořit web wordpress s názvem „rosehosting.example“, zadejte tento příkaz:
# ee site create rosehosting.example --wp
Tím se automaticky nainstaluje i WordPress, pokud jej ještě nemáte nainstalovaný.
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám to nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.