Ugrás a fő tartalomra

Webhely vagy alkalmazás élesítése

VPS Ultra szerverének saját IPv4-címe és IPv6-címe van: domainjei közvetlenül ezekre mutatnak, és szervere minden Ön által megnyitott porton fogadja a forgalmat. Annyi webhelyet és domaint szolgál ki, amennyit csak szeretne.

1. A domain a szerverére irányítása​

Ott, ahol a domainje DNS-zónáját kezeli, hozzon létre két rekordot a szervere kártyáján, ügyfélfelülete VPS rovatában megjelenített címekkel:

TípusNévÉrték
A@, www vagy a kívánt aldomaina kártyáján lévő IPv4-cím
AAAAugyanaz a néva kártyáján lévő IPv6-cím

Ha a domainje DNS-zónáját a Simafri kezeli, csapatunk felveszi Ön helyett ezeket a rekordokat: írjon nekünk. Egy már működő webhely átállítása előtt kérje azt is, hogy csökkentsük a rekord élettartamát (TTL).

A számítógépéről így ellenőrizheti:

dig +short A app.azoncege.hu
dig +short AAAA app.azoncege.hu

2. A webszerver és a tanúsítvány telepítése​

Két gyakori választás Linux alatt:

  • Caddy, amely magától beszerzi és megújítja a HTTPS-tanúsítványait:

    apt install caddy

    majd az /etc/caddy/Caddyfile fájlban:

    app.azoncege.hu {
    reverse_proxy 127.0.0.1:3000
    }

    és systemctl reload caddy;

  • Nginx vagy Apache, a Let's Encrypt-tanúsítványhoz Certbottal:

    apt install nginx certbot python3-certbot-nginx
    certbot --nginx -d app.azoncege.hu -d www.app.azoncege.hu

    A Certbot telepíti a tanúsítványt, hozzáadja a 443-as porton való figyelést, és ütemezi az automatikus megújítást.

Windows Server alatt az IIS szolgálja ki a webhelyeit, és egy ACME-kliens, mint a win-acme, telepíti és megújítja rajta a Let's Encrypt-tanúsítványait.

3. Az alkalmazás folyamatos futtatása​

Egy folyamatosan futó Node.js-, Python-, Go- vagy Java-alkalmazást a systemd-re bízhat: a szerverrel együtt indul, és magától újraindul, ha leáll. Példa, az /etc/systemd/system/app.service fájlban:

[Unit]
Description=Alkalmazásom
After=network.target

[Service]
WorkingDirectory=/srv/app
ExecStart=/usr/bin/node server.js
Restart=always
Environment=NODE_ENV=production
User=www-data

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now app
journalctl -u app -f # a naplói követése

A Docker és a Docker Compose szintén úgy telepíthető, mint bármely Linux-szerveren.

4. Az adatbázisa​

A PostgreSQL, a MySQL, a MariaDB, a Redis vagy a MongoDB a csomagkezelővel telepíthető, vagy a gyártó hivatalos tárolójából. VPS Ultra szerverének garantált memóriája jól illik egy igényes adatbázishoz: állítsa be a munkamemóriáját (PostgreSQL esetén shared_buffers, MySQL esetén innodb_buffer_pool_size) a mérete memóriájához igazítva.

Az adatbázisa maradjon a localhost címen figyelve, és a számítógépéről SSH-alagúton keresztül kezelje:

ssh -L 5432:localhost:5432 root@app.azoncege.hu

Eszköze (DBeaver, pgAdmin, TablePlus) ezután a localhost:5432 címhez csatlakozik.

Gyakori kérdések​

A webhelyem tanúsítványhibát jelez.​

Ellenőrizze sorrendben: az A és AAAA rekordjai a kártyáján lévő címekre mutatnak (dig), a webszervere a 80-as és a 443-as porton figyel (ss -tlnp), a tűzfala átengedi őket (ufw status), és a tanúsítvány valóban lefedi ezt a nevet (certbot certificates).

Üzemeltethetek több webhelyet a VPS Ultra szerveremen?​

Igen, annyit, amennyit csak szeretne: irányítsa minden domainjét a címeire, és adja hozzá a blokkját a webszerveréhez.