Table of Contents

WordPress - ghid de inițiere

WordPress este un sistem de administrare a conținutului folosit de peste 40% dintre toate site-urile. Vă permite să creați bloguri, site-uri de business, magazine online și portofolii fără a scrie cod. Serverul vine cu WordPress complet instalat și configurat – domeniul, contul de administrator și titlul site-ului specificate la comandă sunt deja setate. Trebuie doar să direcționați domeniul către adresa IP a serverului.


Pasul 1 – Verificați funcționarea site-ului

Adresa IP și parola root a serverului sunt afișate pe pagina Server Details din panoul clientului. Site-ul este deja accesibil prin adresa IP – deschideți http://your.server.ip în browser pentru a verifica funcționarea. Ar trebui să vedeți pagina implicită WordPress.

Panoul de administrare este disponibil la http://your.server.ip/wp-admin. Autentificați-vă cu datele introduse la comandă.

Dacă ați plasat serverul în spatele unui router VyOS într-o rețea privată, configurați redirecționarea porturilor 22, 80 și 443 pentru ca site-ul să fie accesibil de pe internet.


Pasul 2 – Direcționați domeniul către server

Accesați setările DNS ale registratorului de domeniu și creați înregistrări A care indică adresa IP a serverului:

Tip Nume Valoare
A@your.server.ip
Awwwyour.server.ip

Modificările DNS durează de obicei câteva minute, dar pot dura până la 24 de ore. Puteți verifica starea pe dnschecker.org.


Pasul 3 – Accesarea site-ului

După propagarea DNS, site-ul este online:

  • Site-ul dumneavoastră: http://yourdomain.com
  • Panou de administrare: http://yourdomain.com/wp-admin

Autentificați-vă cu datele de administrator introduse la comandă.


Pasul 4 – Activarea SSL (recomandat)

Implicit, site-ul funcționează prin HTTP. Pentru a activa HTTPS cu un certificat gratuit Let’s Encrypt, conectați-vă prin SSH și rulați:

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

Scriptul va verifica DNS-ul, va obține un certificat Let’s Encrypt și va trece automat site-ul pe HTTPS. Reînnoirea automată este deja configurată. După finalizare, site-ul este disponibil la https://yourdomain.com.


După instalare

Reînnoirea certificatului SSL

Certificatele Let’s Encrypt sunt valabile 90 de zile. Reînnoirea automată este configurată. O puteți testa cu:

certbot renew --dry-run

Fail2Ban – protecție împotriva atacurilor brute-force

Serverul dumneavoastră include Fail2Ban preconfigurat pentru a proteja atât SSH, cât și WordPress împotriva atacurilor brute-force.

Regulă Încercări maxime Durata blocării
SSH5 autentificări eșuate10 minute
WordPress (hard)3 autentificări eșuate1 oră
WordPress (soft)5 autentificări eșuate10 minute

Comenzi utile:

# 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

Dacă vă blocați accidental, conectați-vă prin consola VNC din panoul clientului și deblocați-vă IP-ul.

Datele de acces la server

Datele de acces MySQL sunt stocate în /root/.wp_credentials. WordPress este preconfigurat să le folosească.

Software inclus

Componentă Versiune
Ubuntu24.04 LTS
Apache2.4
MySQL8.0
PHP8.3
WordPressCea mai recentă
WP-CLICea mai recentă
Certbot2.9
Fail2Ban1.0
Postfix3.8

Depanare

Problemă Soluție
Site-ul nu se deschide în browser Verificați dacă înregistrarea A a domeniului indică IP-ul serverului. Folosiți dnschecker.org pentru verificare
Scriptul SSL eșuează Probabil DNS-ul nu s-a propagat încă. Așteptați 10-15 minute și rulați /opt/setup/get-ssl.sh din nou
Ați uitat parola de administrator WordPress Conectați-vă prin SSH și rulați: wp user update admin --user_pass="newpass" --allow-root --path="/var/www/html"
Blocat de Fail2Ban Deblocați-vă IP-ul prin consola VNC din panoul clientului
Ați uitat parola root Resetați-o prin consola VNC din panoul clientului