V tomto tutoriálu vám poskytneme podrobné pokyny, jak nainstalovat WordPress s Memcached a Nginx na Ubuntu 16.04 VPS . WordPress je jeden z nejlepších open-source systémů pro správu obsahu napsaný v PHP.
Požadavky
V době psaní tohoto návodu je nejnovější stabilní verze WordPressu 4.8 a vyžaduje:
- PHP>= 5.2.4 . Použití MemCached se také důrazně doporučuje pro lepší výkon webu;
- webový server Nginx nebo Apache;
- MySQL nebo MariaDB nainstalované na vašem Linux VPS.
1. Aktualizujte systém
Ujistěte se, že váš seznam balíčků a balíčky OS jsou aktuální spuštěním následujících příkazů:
sudo apt-get updatesudo apt-get upgrade
Můžete také nakonfigurovat automatické aktualizace.
2. Nainstalujte Nginx
Chcete-li nainstalovat nejnovější verzi Nginx z oficiálního úložiště Nginx, upravte soubor ‚/etc/apt/sources.list‘:
sudo vi /etc/apt/sources.list
Přidejte následující řádky:
deb http://nginx.org/packages/ubuntu/ xenial nginxdeb-src http://nginx.org/packages/ubuntu/ xenial nginx
3. Nainstalujte MySQL
sudo apt-get install mysql-server
Zastavte a odeberte službu Apache a poté nainstalujte nginx svůj virtuální server pomocí následujících příkazů:
služba sudo apache2 stopsudo apt-get remove apache2sudo apt-get autoremovesudo apt-get install nginx
Nakonfigurujte Nginx tak, aby se spustil při spouštění:
sudo update-rc.d -f výchozí nastavení nginx
4. Nainstalujte moduly Memcached, PHP 7 a PHP:
sudo apt-get install memcached php-memcache php-memcached php7.0 php7.0-cli php7.0-fpm php7.0-curl php7.0-mbstring php7.0-mysql php7.0-gd php7. 0-zip php7.0-intl php7.0-mcrypt libgd-tools libmcrypt-dev mcrypt php-pear libgd-dev php-pear php7.0-dev
5. Spusťte postup instalace WordPress
Stáhněte si nejnovější verzi WordPress, která je k dispozici na oficiálních webových stránkách, do adresáře vašeho virtuálního serveru a poté ji extrahujte pomocí následujících příkazů:
sudo apt-get install wget unzipcd /opt/wget https://wordpress.org/latest.zipunzip nejnovější.zipmv /opt/wordpress/ /var/www/html/wordpress/
WordPress vyžaduje, aby fungovala databáze, protože zde se ukládají data, takže vytvořte novou databázi MySQL:
mysql -u root -pmysql> vytvořit databázi wpdb;mysql> UDĚLEJTE VŠECHNA OPRÁVNĚNÍ NA wpdb.* PRO 'wpuser'@'localhost' IDENTIFIKOVANÉ PODLE 'Y0Ur_Pa55w0rD';mysql> flush oprávnění;mysql> quitPřidejte uživatelské jméno, heslo a název databáze MySQL do konfiguračního souboru WordPress:
mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.phpvi /var/www/html/wordpress/wp-config.phpdefine('DB_NAME', 'wpdb');define('DB_USER', 'wpuser');define('DB_PASSWORD', 'Y0Ur_Pa55w0rD');Vytvořte nový konfigurační soubor Nginx a přidejte následující virtuální blok pro název vaší domény:
vi /etc/nginx/sites-available/vase-domena.com.confPřidejte následující řádky:
server {poslouchej 80;název_serveru your-domain.com;root /var/www/html/wordpress/;index index.php;access_log /var/log/nginx/your-domain.com-access.log;error_log /var/log/nginx/your-domain.com-error.log;charset en_us.UTF-8;location / { try_files $uri $uri/ /index.php?$args;}umístění ~* \.(jpg| jpeg|png|gif|ico|css|js)$ { vyprší 365d; }umístění ~* \.(pdf)$ { expiruje 30d;}umístění ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; zahrnout fastcgi_params;}}Nezapomeňte nahradit „vaše-domena.com“ vaším skutečným názvem domény. Poté deaktivujte „výchozí“ konfigurační soubor Nginx:
rm /etc/nginx/sites-enabled/defaultPovolte nový konfigurační soubor Nginx:
ln -sf /etc/nginx/sites-available/vase-domena.com.conf /etc/nginx/sites-enabled/Otevřete soubor „/etc/php/7.0/fpm/pool.d/www.conf“ a změňte proměnnou „listen“:
změnit:
listen =/run/php/php7.0-fpm.sockkomu:
poslouchat =127.0.0.1:9000;Upravte konfigurační soubor „/etc/php/7.0/fpm/php.ini“:
vi /etc/php/7.0/fpm/php.iniPřidejte/upravte následující nastavení:
max_execution_time =300max_input_time =600memory_limit =256Mpost_max_size =64Mupload_max_filesize =64M[ecko_alert color=”blue”]Zdá se vám to všechno příliš složité? Získejte od nás WordPress VPS a my to vše uděláme za vás zdarma! O váš server se postaráme 24/7[/ecko_alert]
Upravte konfigurační soubor ‚memcache.ini‘:
vi /etc/php/7.0/mods-available/memcache.inipřidejte na konec následující řádky:
session.save_handler =memcachesession.save_path ="tcp://localhost:11211"Upravte soubor /etc/memcached.conf a zvyšte limit paměti Memcached na 128 MB nebo vyšší:
změnit:
-m 64komu:
-m 128Nakonfigurujte memcached pro poslech na localhost (127.0.0.1) a deaktivujte UDP:
vi /etc/memcached.conf-l 127.0.0.1-U 0Uživatel webového serveru (www-data) musí mít možnost zapisovat do souborů a adresářů v adresáři „/var/www/html/wordpress“, takže toho lze snadno provést provedením následujícího příkazu:
sudo chown www-data:www-data -R /var/www/html/wordpress/Upravte hlavní konfigurační soubor nginx (/etc/nginx/nginx.conf) a přidejte „gzip_vary on“ do bloku „http“:
vi /etc/nginx/nginx.confgzip_vary naOtestujte konfiguraci nginx:
# nginx -tnginx:syntaxe konfiguračního souboru /etc/nginx/nginx.conf je oknginx:konfigurační soubor /etc/nginx/nginx.conf test je úspěšnýPokud je test úspěšný, restartujte služby memcached, php7.0-fpm a Nginx, aby se změny projevily:
služba sudo memcached restartsudo service php7.0-fpm restartsudo service nginx restartOtevřete http://your-domain.com/ pomocí svého oblíbeného webového prohlížeče a postupujte podle jednoduchých pokynů. Po instalaci se přihlaste k back-endu správce a nakonfigurujte jej podle svých potřeb.
6. Nainstalujte a nakonfigurujte W3 Total Cache pro použití Memcached
Otevřete http://your-domian.com/wp-admin/plugins.php> > Přidat nový>> Vyhledejte „W3 Total Cache“>> klikněte na „Install now“ vedle názvu „W3 Total Cache“>> Aktivovat.
Otevřete http://your-domian.com/wp-admin/plugins.php> > klikněte na „Nastavení“ v sekci W3 Total Cache:
- Minifikovat
Minify:vyberte 'Povolit'Minify Cache Method:Memcached
Klikněte na „Uložit všechna nastavení“.
- Mezipaměť objektů
Object Cache:vyberte 'Enable' Object Cache Method:Memcached
Klikněte na „Uložit všechna nastavení“.
To je vše. Instalace WordPressu s Memcached a Nginx je nyní dokončena.
7. Další čtení
Po instalaci WordPress si můžete přečíst některé z našich článků o WordPress:
- Jak zrychlit a optimalizovat WordPress na Linux VPS
- 10 nejlepších pluginů sociálních médií pro WordPress
- 8 základních pluginů WordPress, které musí mít váš web
- 5 základních tipů pro zabezpečení vašich webů WordPress
- Jak spravovat více webů WordPress z jednoho místa pomocí pluginu MainWP
Samozřejmě nemusíte instalovat WordPress s Memcached a Nginx na Ubuntu, pokud používáte některou z našich hostingových služeb WordPress VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby nainstalovali WordPress s Memcached a Nginx pro tebe. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek o tom, jak nainstalovat WordPress s Memcached a Nginx na Ubuntu, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte odpověď v sekci komentářů. Děkuji.