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.
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.
- Prijavite se v nadzorno ploščo upravljalnika domene.
- Pojdite na nastavitve DNS za vašo domeno.
- Dodajte A zapis za “example.com” in vnesite IP naslov vašega strežnika.
- Dodajte še en A zapis za “www.example.com” in ponovno vnesite IP naslov vašega strežnika.
- Shranite spremembe DNS zapisov.
7. Namestitev WordPressa
- Pojdite v direktorij
/var/www/html
:cd /var/www/html
- Prenesite in razpakirajte WordPress:
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
- Premaknite WordPress datoteke v pravilen direktorij:
mv wordpress/* .
rm -rf wordpress latest.tar.gz
- 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.
+ There are no comments
Add yours