GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Nainstalujte WordPress s Memcached a Nginx na Ubuntu

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> quit 

Př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.php
vi /var/www/html/wordpress/wp-config.php
define('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.conf

Př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/default

Povolte 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.sock

komu:

poslouchat =127.0.0.1:9000;

Upravte konfigurační soubor „/etc/php/7.0/fpm/php.ini“:

vi /etc/php/7.0/fpm/php.ini

Př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.ini

př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 64

komu:

-m 128

Nakonfigurujte memcached pro poslech na localhost (127.0.0.1) a deaktivujte UDP:

vi /etc/memcached.conf
-l 127.0.0.1-U 0

Už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 na

Otestujte 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 restart

Otevř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.


Panels
  1. Jak nainstalovat Elgg s Nginx na Ubuntu 14.04

  2. Nainstalujte PHP 7.1 s Nginx na Ubuntu 16.04

  3. Nainstalujte WordPress s OpenLiteSpeed ​​na Ubuntu 16.04

  1. Nainstalujte WordPress s HHVM, Nginx a MariaDB na Ubuntu 12.04 LTS

  2. Jak nainstalovat Elgg s Nginx na Ubuntu 18.04

  3. Nainstalujte Memcached s Apache na Ubuntu 20.04

  1. Nainstalujte Prosper202 s Nginx, MySQL a PHP-FPM na Ubuntu

  2. Nainstalujte WordPress s Varnish a Nginx na Ubuntu

  3. Jak nainstalovat Nginx na Ubuntu 16.04