Пускане онлайн на сайт или приложение
Вашият VPS Ultra има собствен IPv4 адрес и свой IPv6 адрес: домейните ви сочат директно към тях, а сървърът ви получава трафика на всички портове, които отворите. Обслужвате толкова сайтове и домейни, колкото пожелаете.
1. Насочете домейна си към сървъра
Там, където се управлява DNS зоната на домейна ви, създайте два записа с адресите, показани в картата на сървъра ви, раздел VPS на клиентския ви портал:
| Тип | Име | Стойност |
|---|---|---|
A | @, www или желаният поддомейн | IPv4 адрес от картата ви |
AAAA | същото име | IPv6 адрес от картата ви |
Когато DNS зоната на домейна ви се управлява от Simafri, нашият екип създава тези записи вместо вас: пишете ни. Преди да превключите сайт, който вече е онлайн, помолете ни също да намалим времето на живот (TTL) на записа.
За проверка от компютъра ви:
dig +short A app.vashatafirma.bg
dig +short AAAA app.vashatafirma.bg
2. Инсталирайте уеб сървъра и сертификата си
Два често срещани избора под Linux:
-
Caddy, който сам получава и подновява HTTPS сертификатите ви:
apt install caddyслед това, в
/etc/caddy/Caddyfile:app.vashatafirma.bg {reverse_proxy 127.0.0.1:3000}и
systemctl reload caddy; -
Nginx или Apache, с Certbot за сертификата на Let's Encrypt:
apt install nginx certbot python3-certbot-nginxcertbot --nginx -d app.vashatafirma.bg -d www.app.vashatafirma.bgCertbot инсталира сертификата, добавя слушането на порт 443 и планира автоматичното му подновяване.
Под Windows Server IIS обслужва сайтовете ви, а ACME клиент като win-acme инсталира и подновява на него сертификатите ви от Let's Encrypt.
3. Поддържайте приложението си в работа
Приложение на Node.js, Python, Go или Java, което работи непрекъснато, се поверява на systemd: то се стартира заедно със сървъра и се рестартира само, ако спре. Пример, в /etc/systemd/system/app.service:
[Unit]
Description=Моето приложение
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 # следене на логовете му
Docker и Docker Compose също се инсталират както на всеки Linux сървър.
4. Вашата база данни
PostgreSQL, MySQL, MariaDB, Redis или MongoDB се инсталират с пакетния мениджър или от официалното хранилище на производителя. Гарантираната памет на вашия VPS Ultra е много подходяща за взискателна база данни: настройте работната ѝ памет (shared_buffers за PostgreSQL, innodb_buffer_pool_size за MySQL) според паметта на вашия размер.
Оставете базата си да слуша на localhost и я администрирайте от компютъра си през SSH тунел:
ssh -L 5432:localhost:5432 root@app.vashatafirma.bg
Тогава вашият инструмент (DBeaver, pgAdmin, TablePlus) се свързва към localhost:5432.
Често задавани въпроси
Сайтът ми показва грешка в сертификата.
Проверете по ред: записите ви A и AAAA сочат към адресите от картата ви (dig), уеб сървърът ви слуша на портове 80 и 443 (ss -tlnp), защитната ви стена ги пропуска (ufw status) и сертификатът наистина покрива това име (certbot certificates).
Мога ли да хоствам няколко сайта на своя VPS Ultra?
Да, колкото пожелаете: насочете всеки домейн към адресите си и добавете неговия блок в уеб сървъра си.