Punerea online a unui site sau a unei aplicații
VPS Ultra are propria adresă IPv4 și adresa sa IPv6: domeniile dumneavoastră sunt direcționate direct către ele, iar serverul primește traficul pe toate porturile pe care le deschideți. Serviți oricâte site-uri și domenii doriți.
1. Direcționați domeniul către server
Acolo unde se administrează zona DNS a domeniului dumneavoastră, creați două înregistrări cu adresele afișate în caseta serverului, secțiunea VPS a zonei de client:
| Tip | Nume | Valoare |
|---|---|---|
A | @, www sau subdomeniul dorit | valoarea Adresă IPv4 din casetă |
AAAA | același nume | valoarea Adresă IPv6 din casetă |
Când zona DNS a domeniului este administrată de Simafri, echipa noastră creează aceste înregistrări pentru dumneavoastră: scrieți-ne. Înainte de a muta un site deja online, cereți-ne și să reducem durata de viață (TTL) a înregistrării.
Pentru verificare de pe calculatorul dumneavoastră:
dig +short A app.firma-mea.ro
dig +short AAAA app.firma-mea.ro
2. Instalați serverul web și certificatul
Două variante obișnuite sub Linux:
-
Caddy, care obține și reînnoiește singur certificatele HTTPS:
apt install caddyapoi, în
/etc/caddy/Caddyfile:app.firma-mea.ro {reverse_proxy 127.0.0.1:3000}și
systemctl reload caddy; -
Nginx sau Apache, cu Certbot pentru certificatul Let's Encrypt:
apt install nginx certbot python3-certbot-nginxcertbot --nginx -d app.firma-mea.ro -d www.app.firma-mea.roCertbot instalează certificatul, adaugă ascultarea pe portul 443 și programează reînnoirea sa automată.
Sub Windows Server, IIS vă servește site-urile, iar un client ACME precum win-acme instalează și reînnoiește acolo certificatele Let's Encrypt.
3. Mențineți aplicația în funcțiune
O aplicație Node.js, Python, Go sau Java care rulează continuu se încredințează lui systemd: pornește odată cu serverul și repornește singură dacă se oprește. Exemplu, în /etc/systemd/system/app.service:
[Unit]
Description=Aplicația mea
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 # urmăriți jurnalele aplicației
Docker și Docker Compose se instalează și ele ca pe orice server Linux.
4. Baza de date
PostgreSQL, MySQL, MariaDB, Redis sau MongoDB se instalează cu managerul de pachete sau din depozitul oficial al editorului. Memoria garantată a VPS Ultra se potrivește bine unei baze de date exigente: reglați memoria ei de lucru (shared_buffers pentru PostgreSQL, innodb_buffer_pool_size pentru MySQL) în funcție de memoria dimensiunii dumneavoastră.
Păstrați baza de date în ascultare pe localhost și administrați-o de pe calculatorul dumneavoastră printr-un tunel SSH:
ssh -L 5432:localhost:5432 root@app.firma-mea.ro
Instrumentul dumneavoastră (DBeaver, pgAdmin, TablePlus) se conectează apoi la localhost:5432.
Întrebări frecvente
Site-ul meu afișează o eroare de certificat.
Verificați în ordine: înregistrările A și AAAA indică adresele din casetă (dig), serverul web ascultă pe porturile 80 și 443 (ss -tlnp), firewallul le lasă să treacă (ufw status), iar certificatul acoperă acest nume (certbot certificates).
Pot găzdui mai multe site-uri pe VPS Ultra?
Da, câte doriți: direcționați fiecare domeniu către adresele dumneavoastră și adăugați blocul său în serverul web.