WordPress on MySQL- ja PHP-pohjainen avoimen lähdekoodin sisällönhallintajärjestelmä (CMS), jota monet blogin käyttöjärjestelmät usein käyttävät. Se on tehokas sovellus, joka on asennettava verkkopalvelimelle joko verkkoisäntänä tai Internet-isännöintipalveluna itsenäisesti toimimaan. Yksi parhaista WordPress-asennuksessa käytetyistä verkkopalvelimista on Nginx-palvelin. Nginx on ilmainen ja avoimen lähdekoodin järjestelmä, joka tarjoaa korkean suorituskyvyn, helppokäyttöisyyden ja erinomaisen skaalautuvuuden WordPress-alustoille.

Toisaalta Redis on avoimen lähdekoodin muistiin tallennettu tietorakennevarasto, joka toimii välimuistina, tietokannana ja viestinvälittäjänä. Järjestelmä tukee useita tietorakenteita, mukaan lukien merkkijonot, luettelot, joukot, tiivisteet, bittikartat, lajiteltuja sarjoja, joissa on useita kyselyitä, geospatiaaliset hakemistot, joissa on useita sädekyselyjä, ja hyperlogi-lokit.

Tämä opas on koottu verkkovastaaville, jotka haluavat asentaa WordPressin Nginxin ja Redisin kanssa suorituskykyongelmien ratkaisemiseksi. Se tarjoaa helppo seurata, vaiheittaiset ohjeet, joiden avulla voit oppia asentamaan WordPressin toimimaan Nginx-palvelimella ja käyttämään Redis-välimuistia CentOS: lla.

Aloitetaan!

Erityinen huomautus: jos olet WordPress-hosting-aloittelija, suosittelemme, että aloitat jollakin johtavien hosting-palveluiden tarjoamista WordPress-perussuunnitelmista. Voit aloittaa tutustumalla Hostadvicen Paras WordPress-hosting-sivulle selataksesi parhaita WP-hosting-yrityksiä, mukaan lukien hinnat, ominaisuudet, asiantuntija- ja käyttäjäarvostelut.

OSA YKSI

Asennusta edeltävät vaatimukset

Varmista ennen jatkamista, että seuraavat ehdot täyttyvät.

  • EMP (Nginx, MariaDB ja PHP) pino on asennettava CentOS: iin
  • PhpMyAdmin on asennettava Nginxin kanssa CentOS: iin
  • SELinux on poistettava käytöstä CentOS: ssa

Kun yllä olevat tärkeät asiat ovat paikoillaan, voimme jatkaa asennustamme:

VAIHE 1: Määritä Nginx Virtualhost

Ensimmäinen asia, kun asennat WordPressiä Nginxin kanssa, on luoda virtuaalinen isäntä asennusta varten. Siirry hakemistoon /etc/nginx/conf.d -hakemisto, jolla pääset virtuaalisen isännän määritystiedostoihin. Tyypillinen virtuaalinen isäntätiedosto sisältää seuraavat tiedot: Verkkotunnus, asiakirjan juuri, porttinumero, nopea CGI, lokin sijainti jne..

Luodaksesi virtuaalisen isännän oletamme seuraavan,

Verkkotunnus: wordpress.HostingAdvice.local

Asiakirjan juuri: / usr / share / nginx / wordpress.HostingAdvice.local

Porttinumero: 80

lokit: / usr / share / nginx / wordpress.HostingAdvice.local / lokit

Suorita alla oleva komento luodaksesi virtuaalinen isäntä:

sudo vi /etc/nginx/conf.d/default.conf

Lisää alla oleva sisältö:

palvelin {
kuuntele 80;
palvelimen_nimi YOURIPADDRESS;

# Huomaa, että nämä rivit ovat alun perin "sijainti /" lohko
root / usr / share / nginx / html / wordpress;
hakemisto index.php index.html index.htm;

sijainti / {
try_files $ uri $ uri / = 404;
}
virhe_sivu 404 / 404.html;
virhe_sivu 500 502 503 504 / 50x.html;
sijainti = /50x.html {
root / usr / share / nginx / html;
}

sijainti ~ \ .php $ {
try_files $ uri = 404;
fastcgi_pass unix: /var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
sisällytä fastcgi_params;
}
}

Luo lokihakemisto ja asiakirjan juuri alla olevan komennon avulla:

mkdir / usr / share / nginx / wordpress.hostingadvice.local
mkdir / usr / share / nginx / wordpress.hostingadvice.local / lokit

Juosta: nginx –t konfigurointitiedostojen todentamiseksi. Jos virtuaalinen isäntäsisältösi on paikalla, saat seuraavat:

nginx: kokoonpanotiedoston / etc / nginx / nginx.conf syntaksi on kunnossa
nginx: määritystiedosto / etc / nginx / nginx.conf-testi onnistui

Kun olet saanut virtuaaliset isäntämerkinnät oikein, voit käynnistää palvelun uudelleen alla olevan komennon avulla:

systemctl käynnistä uudelleen nginx
systemctl käynnistä php-fpm uudelleen

Tässä vaiheessa, jos SELinuxia ei ole poistettu käytöstä kunnolla, saat virheen käynnistettäessäsi Nginx-palvelua uudelleen. Poista SELinux käytöstä alla olevan komennon avulla:

setenforce 0

VAIHE 2: Luo tietokanta

Kun WordPress-asennuksen virtuaalinen isäntä on määritetty täysin, luomme nyt tietokannan asennuksellemme. Tässä tapauksessa luomme halutun tietokannan MariaDB: n avulla.

Kirjaudu sisään MariaDB: hen

mysql-u root -p

Luo tietokanta aloittamalla

Luo tietokanta WordPress;

Luo seuraavaksi käyttäjä,

Luo käyttäjä ‘wpuser’ @ ‘localhost’, TUNNISTETTU ‘wppassword’;

Antaa käyttäjälle luvan käyttää luontitietokantaa:

ANTA KAIKKI YKSITYISYYDET WordPressissä. * TO ‘wpuser’ @ ‘localhost’;

Poistu tietokannan (MariaDB) kuoresta

VAIHE 3: Määritä WordPress

Tähän mennessä virtuaalinen isäntä ja WordPress-asennuksen tietokanta on määritetty täysin. Voimme nyt jatkaa WordPress-asennusta:

Lataa WordPressin uusin versio:

wget http://wordpress.org/latest.tar.gz

Pura se

tar -zxvf latest.tar.gz

Siirrä seuraavaksi WordPress-tiedostot asiakirjan juureen

mv wordpress / * /usr/share/nginx/wordpress.hostingadvice.local

Etsi tiedosto; wp-näyte-config.php, kopioi ja merkitse se wp-config.php-tiedosto

cp / usr / share / nginx / wordpress.hostingadvice / wp-config-smaple.php /usr/share/nginx/wordpress.hostungavice.local/wp-config.php

Muokkaa konfigurointitiedostoa ja sisällytä tietokantatiedot:

Vi / usr / share / nginx / wordpress.hostingadvice.local / wp-config.php

Oletuskokoonpano on seuraava:

// ** mysql-asetukset – voit saada nämä tiedot verkkoisäntältäsi ** //
/ ** WordPress-tietokannan nimi * /
määritä (‘DB_NAME’, ‘tietokannan_nimi’);
/ ** MySQL-tietokannan käyttäjänimi * /
define (‘DB_USER’, ‘käyttäjänimi täällä’);
/ ** MySQL-tietokannan salasana * /
define ( ‘DB_PASSWORD’, "password_here ‘);
/ ** MySQL-isäntänimi * /
define (‘DB_HOST,’ ‘localhost’);

Nyt muokkaamme merkintöjä sisältämään luodun tietokannan ja tietokannan käyttäjän tiedot. Muutetut merkinnät ovat:

// ** MySQL-ASETUKSET – Voit saada nämä tiedot verkkoisäntältäsi ** //
/ ** WordPress-tietokannan nimi * /
määritä (DB_NAME ‘,’ wordpress ‘);
/ ** MySQL-tietokannan käyttäjänimi * /
define (‘DB_USER’, ‘wpuser’);
/ ** MySQL-tietokannan salasana * /
define (‘DB_PASSWORD’, ‘wppassword’);
/ 88mYsql HOSTNAME * /
define (‘DB_HOST’, ‘localhost);

Seuraavaksi teemme Nginx-käyttäjän WordPress-hakemiston omistajaksi seuraavalla komennolla:

chown -R nginx: nginx /usr/share/nginx/wordpress.hostingadvice.local/

VAIHE 5: Asenna WordPress

Tähän mennessä vaihe on asetettu WordPressin asennukseen. Avaa WordPress:

http: //wordpress.hostingAdvice.local

Kirjoita verkkosivustosi tiedot ja paina asenna WordPress-painiketta.

Alla oleva ikkuna tulee näkyviin

Napsauta kirjautumista, kirjoita salasanasi

Pääset WP-järjestelmänvalvojan osioon:

Siinä kaikki! Olet asentanut WordPressin onnistuneesti Nginxiin.

OSA KAKSI

Tämän oppaan toisessa osassa autamme sinua määrittämään WordPressin käyttämään Redis-sovellusta.

VAIHE 1: Asenna uudelleen

Ensimmäinen vaihe määritettäessä WP Redis-sovellusta varten on Redis-palvelimen ja tarvittavan PHP-laajennuksen asentaminen, jotta WordPress voi kommunikoida palvelun kanssa (Redis). Suorita seuraava komento:

apt-get install php5-redis-server

VAIHE 2: Aseta välimuisti

Seuraavaksi meidän on asetettava Redis WordPressin välimuistiksi. Tämän suorittamiseksi teemme ensin useita muutoksia kokoonpanomme. Etsi ensin alla oleva tiedosto:

/etc/redis/redis.conf

Muokkaa tiedostoa

vi .etc / redis / redis.conf

Lisää alla oleva sisältö heti tiedoston viimeisen komentorivin jälkeen:

enimmäismäärä 128mb
maxmemory-politiikka allkeys-lru

Tässä olemme asettaneet maksimimuistomääräksi 128 Mt. Varmista, että olet asettanut tämän rivin palvelimen enimmäismuistin mukaan. Jos olet huolissasi RAM-muistin määrästä, voit luoda vaihtotiedoston.

VAIHE 3: Muokkaa WP-määritystiedostoa

Seuraavaksi etsi wp-config.php konfigurointitiedosto ja muokkaa sitä sisältämään asetukset, jotka sallivat välimuistin:

vi wp-config.php

Etsi osa:

yksilöivien avainten ja suolojen todennus

Lisää tämän osan loppuun komentorivit:

define (‘WP_CACHE_KEY_SALT’, ‘merkkijono’);
define (‘WP_CACHE’, tosi);

Merkintä: Arvon ‘arvostring’ ei ole kiinteä. Voit korvata sen millä tahansa, jos se on ainutlaatuinen.

VAIHE 4: Objektivälimuistin käyttäminen uudelleen

Kun olet muokannut WP-kokoonpanoa, seuraavaksi on käytettävä Redis Object Cache -nimistä skriptiä, jotta WP: n asennus ohjataan Rediksen hyödyntämiseen. Alkuperäisen Redis Object Cache -käsikirjoituksen on kirjoittanut Eric Mann, ja sitä voi käyttää GitHubissa. Lataa Redis-objektivälimuisti:

/ YourWPInstall / wp-content

Huomaa: Redis Object -välimuisti tulisi sijoittaa wp-content eikä wp-content / plugins kansio.

VAIHE 5: Käynnistä palvelut uudelleen

Tähän mennessä asennus on valmis ja joudut käynnistämään uudelleen Redis-palvelimen ja sen jälkeen Apache -sovelluksen alla olevien komentojen avulla:

palvelun uudelleenpalvelimen uudelleenkäynnistys
palvelun apache2 uudelleenkäynnistys

Kaikki on asetettu!

Selaa WP-järjestelmänvalvojan alueella ja seuraa Redis-näyttöä varmistaaksesi, onko WordPress / Redis-integrointi kunnossa. Suorita seuraava komento:

redis-cli-näyttö

Lokimerkinnät tulevat näkyviin, jos Redis on yhteydessä WordPressiin; se on positiivinen merkki siitä, että Redis on käyttövalmis. Voit nyt nauttia Rediksen suorituskykyä parantavista ominaisuuksista WP: n välimuistina.

johtopäätös

Tähän mennessä olet onnistuneesti asentanut WordPress-alustasi hyödyntämään Nginx-verkkopalvelimen tehoa. Olet myös parantanut suorituskykyä lisäämällä Redis-välimuistin, joka on hyvä WP-alustan nopeuden ja skaalautuvuuden kannalta.

Tutustu 3 parasta WordPress-hosting-palvelua:

FastComet

Aloitushinta:
$ 2,95


Luotettavuus
9.7


hinnoittelu
9,5


Käyttäjäystävällinen
9.7


Tuki
9.7


ominaisuudet
9.6

Lue arvosteluja

Käy FastCometissa

Hostinger

Aloitushinta:
$ 0.99


Luotettavuus
9,3


hinnoittelu
9,3


Käyttäjäystävällinen
9.4


Tuki
9.4


ominaisuudet
9.2

Lue arvosteluja

Käy Hostinger

A2-hosting

Aloitushinta:
$ 3,92


Luotettavuus
9,3


hinnoittelu
9.0


Käyttäjäystävällinen
9,3


Tuki
9,3


ominaisuudet
9,3

Lue arvosteluja

Käy A2-hosting-palvelussa

Aiheeseen liittyvät ohjeartikkelit

  • Kuinka asentaa WordPress Nginxin kanssa & redis
    newbie
  • Kuinka WordPress Multisite -sovellus asennetaan Ubuntu 18.04 -sovellukseen Apache-verkkopalvelimen avulla
    väli-
  • Kuinka asentaa LEMP (Linux, Nginx, MySQL, PHP) -pino Ubuntu 18.04 VPS tai erilliselle palvelimelle
    väli-
  • Kuinka muuttaa yleisiä PHP-asetuksia Ubuntu 18.04 VPS: ssä tai erillisessä palvelimessa
    väli-
  • Kuinka määrittää Nginx käyttämään itse allekirjoitettua SSL / TLS-varmennetta Ubuntu 18.04 VPS: ssä tai erillisessä palvelimessa
    väli-
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me