Kako namestiti WordPress na Hetzner Cloud – Korak za korakom

Uvod v Hetzner Cloud

Hetzner Cloud je priljubljena storitev za gostovanje v oblaku, ki ponuja zanesljive in zmogljive rešitve za gostovanje vaših spletnih aplikacij. Nemško podjetje Hetzner je poznano po konkurenčnih cenah, odlični podpori in visokokakovostnih strežniških zmogljivostih. Hetzner Cloud ponuja številne prednosti, ki vključujejo:

  • Visoko zmogljivost: Sodobni strežniki s hitrimi SSD diski in zmogljivimi procesorji.
  • Enostavna razširljivost: Možnost hitro dodajanja in upravljanja strežnikov glede na potrebe.
  • Prijaznost do uporabnika: Intuitivna nadzorna plošča in enostavna namestitev aplikacij.
  • Konkurenčne cene: Ugodni paketi, ki omogočajo dostop do visoke kakovosti gostovanja po dostopni ceni.
  • Geografska raznolikost: Izbira med več strežniškimi lokacijami v Evropi in ZDA.
  • Varnost: Močna infrastruktura z možnostjo dodajanja SSL certifikatov za zaščito podatkov.

Z vsemi temi prednostmi je Hetzner Cloud odlična izbira za gostovanje vaše WordPress spletne strani. V tem vodiču vam bom pokazal, kako vzpostaviti spletno stran na WordPressu na Hetzner Cloud, vključno z nastavitvijo domene in SSL certifikata, ki se samodejno obnavlja. Če vas zanima, kako to storiti, nadaljujte z branjem.

1. Ustvarjanje Računa na Hetzner Cloud

Najprej obiščite spletno stran hetzner.com in se prijavite v svoj oblak račun. Če še nimate računa, se registrirajte. Za novo registrirane uporabnike Hetzner ponuja posebno ponudbo, kjer lahko prejmete 20 € kredita za uporabo v štirih mesecih, če se prijavite preko povezave za priporočilo.

2. Dodajanje Strežnika

V svojem projektu kliknite na možnost dodajanja strežnika.

Hetzner trenutno ponuja štiri lokacije strežnikov: dve v Nemčiji, eno na Finskem in eno v ZDA. Če se nahajate v Evropski Uniji, izberite eno od lokacij v Nemčiji ali na Finskem. Prednosti izbire strežnika znotraj EU vključujejo hitrejše hitrosti povezave, skladnost z GDPR zakonodajo in manjše zamude pri dostopu do podatkov.

Na voljo je več aplikacij, ki jih lahko prednamestite na svoj strežnik, vključno z WordPressom. Vendar bomo v tem vodiču uporabili Nginx spletni strežnik, zato izberite OS sliko Ubuntu 22.04 LTS za stabilno in dolgoročno podporo.

3. Konfiguracija Strežnika

Izberite standardni strežnik z naslednjimi specifikacijami:

  • Shared vCPU
  • 2 virtualni Intel CPU-ji
  • 4 GB RAM
  • 40 GB SSD prostora
  • 20 TB mesečnega prometa

To vas bo stalo približno 4,62 € na mesec.

Kot opija je morda pametno izbrati tudi Backups. To pomeni, da bo naredilo backup naše mašine pri sebi. VSekakor priporočljivo, če se nam kaj sesuje ali če nam napadejo hackerji

Uporabite svoj SSH ključ za prijavo v strežnik brez gesla. Imenovali bomo strežnik npr. “moja-spletna-stran”. Ko ustvarite instanco, bo strežnik pripravljen v nekaj sekundah.

4. Prijava na Strežnik

Kako dobim VAŠ_IP_NASLOV

Ko je vaš strežnik pripravljen, boste na Hetzner nadzorni plošči videli njegov IP naslov. IP naslov je prikazan poleg imena vašega strežnika ali v podrobnostih strežnika. To je naslov, ki ga boste uporabili za prijavo prek SSH in za nastavitev vaše domene.

Prijava na strežnik prek SSH

Uporabite terminal (ali Putty, če uporabljate Windows) za prijavo na strežnik prek SSH. Če Putty še nimate, ga lahko prenesete tukaj. V terminal vpišite:

ssh root@VAŠ_IP_NASLOV

Potrdite povezavo z “yes” in vpišite geslo, če je potrebno.

5. Posodobitev Sistema

Preden nadaljujemo z namestitvijo WordPressa, posodobimo sistem z naslednjimi ukazi:

apt update
apt upgrade

6. Nastavitev Domene

Pridobitev domene in nastavitev DNS zapisov

Pred nadaljevanjem poskrbite, da imate domeno, ki kaže na IP naslov vašega strežnika. Domena je lahko registrirana pri katerem koli ponudniku domen (npr. GoDaddy, Namecheap, ali Hetzner). Če še nimate domene, jo lahko kupite preko ponudnika, kot je NameSilo, ki ponuja ugodne cene in enostavno upravljanje DNS.

  1. Prijavite se v nadzorno ploščo upravljalnika domene.
  2. Pojdite na nastavitve DNS za vašo domeno.
  3. Dodajte A zapis za “example.com” in vnesite IP naslov vašega strežnika.
  4. Dodajte še en A zapis za “www.example.com” in ponovno vnesite IP naslov vašega strežnika.
  5. Shranite spremembe DNS zapisov.

7. Namestitev WordPressa

  1. Pojdite v direktorij /var/www/html:
    cd /var/www/html
  2. Prenesite in razpakirajte WordPress:
    wget https://wordpress.org/latest.tar.gz
    tar -xzvf latest.tar.gz
  3. Premaknite WordPress datoteke v pravilen direktorij:
    mv wordpress/* .
    rm -rf wordpress latest.tar.gz
  4. Spremenite lastništvo in dovoljenja:
    chown -R www-data:www-data /var/www/html
    find /var/www/html -type d -exec chmod 755 {} \;
    find /var/www/html -type f -exec chmod 644 {} \;

8. Nastavitev MySQL

MySQL je priljubljen sistem za upravljanje relacijskih baz podatkov, ki omogoča shranjevanje in upravljanje podatkov v tabelah. WordPress uporablja MySQL za shranjevanje vseh podatkov, vključno z objavami, komentarji in nastavitvami spletnega mesta.

Izbira imena baze podatkov je pomembna z vidika varnosti. Namesto generičnega imena, kot je “wordpress”, uporabite bolj kompleksno in unikatno ime, ki ga težko uganejo (npr. “wp_1234db”).

Geslo za uporabnika baze podatkov naj bo močno in kompleksno. Uporabite kombinacijo velikih in malih črk, številk in posebnih znakov (npr. “S3cur3P@ssw0rd!”). Močnejše kot je geslo, težje ga je razbiti.

Namestite MySQL in zaženite varnostno skripto:

apt install mysql-server
mysql_secure_installation

Ustvarite bazo podatkov in uporabnika za WordPress:

mysql -u root -p
CREATE DATABASE wp_1234db;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'S3cur3P@ssw0rd!';
GRANT ALL PRIVILEGES ON wp_1234db.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

9. Konfiguracija Nginx

Nginx je zmogljiv spletni strežnik in povratni proxy strežnik, ki je znan po svoji zmogljivosti, stabilnosti in nizki porabi virov. Pogosto se uporablja za upravljanje velikega števila sočasnih povezav in za obratovanje kot obratni proxy za uravnoteženje obremenitve.

Ustvarite novo Nginx konfiguracijsko datoteko:

nano /etc/nginx/sites-available/wordpress

Vnesite naslednjo konfiguracijo:

server {
listen 80;
server_name example.com www.example.com;
root /var/www/html;
index index.php index.html index.htm;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}

location ~ /\.ht {
deny all;
}
}

Aktivirajte konfiguracijo:

ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
nginx -t
systemctl restart nginx

10. Namestitev PHP

Namestite PHP in potrebne razširitve:

apt install php-fpm php-mysql

11. Konfiguracija WordPressa

Pojdite na svoj IP naslov v brskalniku (npr. http://VAŠ_IP_NASLOV). Videli boste WordPress namestitveni čarovnik. Sledite korakom za nastavitev:

  • Izberite jezik.
  • Vnesite ime baze podatkov (wp_1234db), uporabniško ime (wpuser) in geslo (S3cur3P@ssw0rd!).
  • Izpolnite preostale podatke in dokončajte namestitev.

12. Nastavitev SSL Certifikata

Za zaščito svoje spletne strani z SSL certifikatom uporabite Let’s Encrypt, brezplačno storitev za izdajo SSL certifikatov.

Namestite Certbot:

apt install certbot python3-certbot-nginx

Zaženite Certbot za vašo domeno:

certbot --nginx -d example.com -d www.example.com

Sledite navodilom za dokončanje namestitve. Certbot bo samodejno konfiguriral Nginx za uporabo SSL in nastavil avtomatsko obnovo certifikata.

Zaključek

Vaša WordPress spletna stran je zdaj nameščena in zaščitena z SSL certifikatom. Hetzner Cloud ponuja zanesljivo in zmogljivo infrastrukturo, ki omogoča hitro in varno gostovanje vaše spletne strani.

Leave a Reply