Table of Contents

WordPress - pradžios vadovas

WordPress yra turinio valdymo sistema, kurią naudoja daugiau nei 40 % visų svetainių. Ji leidžia kurti tinklaraščius, verslo svetaines, internetines parduotuves ir portfelius nerašant kodo. Šiame serveryje WordPress visiškai įdiegtas ir sukonfigūruotas – domenas, administratoriaus paskyra ir svetainės pavadinimas, kuriuos nurodėte užsakydami, jau nustatyti. Tereikia nukreipti domeną į serverio IP adresą.


1 žingsnis – Patikrinkite, ar svetainė veikia

Jūsų serverio IP adresas ir root slaptažodis nurodyti puslapyje Server Details jūsų kliento skydelyje. Svetainė jau pasiekiama IP adresu – atidarykite http://your.server.ip naršyklėje ir patikrinkite, ar veikia. Turėtumėte matyti numatytąjį WordPress puslapį.

Administravimo skydelis pasiekiamas adresu http://your.server.ip/wp-admin. Prisijunkite duomenimis, kuriuos įvedėte užsakydami.

Jei serverį patalpinote už VyOS maršrutizatoriaus privačiame tinkle, nustatykite 22, 80 ir 443 prievadų peradresavimą, kad svetainė būtų pasiekiama iš interneto.


2 žingsnis – Nukreipkite domeną į serverį

Eikite į domeno registratoriaus DNS nustatymus ir sukurkite A įrašus nukreiptus į jūsų serverio IP adresą:

Tipas Pavadinimas Reikšmė
A@your.server.ip
Awwwyour.server.ip

DNS pakeitimai paprastai įsigalioja per kelias minutes, bet gali užtrukti iki 24 valandų. Būseną galite patikrinti dnschecker.org.


3 žingsnis – Prieiga prie svetainės

Kai DNS išplis, jūsų svetainė veiks:

  • Jūsų svetainė: http://yourdomain.com
  • Administravimo skydelis: http://yourdomain.com/wp-admin

Prisijunkite administratoriaus duomenimis, kuriuos įvedėte užsakydami.


4 žingsnis – SSL įjungimas (rekomenduojama)

Pagal numatytuosius nustatymus svetainė veikia per HTTP. Norėdami įjungti HTTPS su nemokamu Let’s Encrypt sertifikatu, prisijunkite per SSH ir paleiskite:

ssh root@your.server.ip
/opt/setup/get-ssl.sh

Scenarijus patikrins DNS, gaus Let’s Encrypt sertifikatą ir automatiškai perjungs svetainę į HTTPS. Automatinis atnaujinimas jau sukonfigūruotas. Baigus, svetainė pasiekiama adresu https://yourdomain.com.


Po įdiegimo

SSL sertifikato atnaujinimas

Let’s Encrypt sertifikatai galioja 90 dienų. Automatinis atnaujinimas sukonfigūruotas. Jį galite išbandyti komanda:

certbot renew --dry-run

Fail2Ban – apsauga nuo slaptažodžių spėjimo atakų

Jūsų serveryje įdiegta Fail2Ban iš anksto sukonfigūruotas apsaugoti SSH ir WordPress nuo slaptažodžių spėjimo atakų.

Taisyklė Maks. bandymų Blokavimo trukmė
SSH5 nesėkmingi prisijungimai10 minučių
WordPress (hard)3 nesėkmingi prisijungimai1 valanda
WordPress (soft)5 nesėkmingi prisijungimai10 minučių

Naudingos komandos:

# Check banned IPs
fail2ban-client status wordpress-hard
fail2ban-client status sshd

# Unban an IP
fail2ban-client set wordpress-hard unbanip 1.2.3.4

Jei netyčia užsiblokavote, prisijunkite per VNC konsolę kliento skydelyje ir atblokuokite savo IP.

Serverio prisijungimo duomenys

MySQL prisijungimo duomenys saugomi /root/.wp_credentials. WordPress iš anksto sukonfigūruotas juos naudoti.

Įdiegta programinė įranga

Komponentas Versija
Ubuntu24.04 LTS
Apache2.4
MySQL8.0
PHP8.3
WordPressNaujausia
WP-CLINaujausia
Certbot2.9
Fail2Ban1.0
Postfix3.8

Trikčių šalinimas

Problema Sprendimas
Svetainė neatsidaro naršyklėje Patikrinkite, ar jūsų domeno A įrašas nukreiptas į serverio IP. Naudokite dnschecker.org patikrinti
SSL scenarijus nepavyksta Tikriausiai DNS dar neišplito. Palaukite 10-15 minučių ir paleiskite /opt/setup/get-ssl.sh dar kartą
Pamiršote WordPress administratoriaus slaptažodį Prisijunkite per SSH ir paleiskite: wp user update admin --user_pass="newpass" --allow-root --path="/var/www/html"
Užblokavo Fail2Ban Atblokuokite savo IP per VNC konsolę kliento skydelyje
Pamiršote root slaptažodį Atkurkite jį per VNC konsolę kliento skydelyje