Преминете към основното съдържание

Пускане онлайн на сайт или приложение

Вашият 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-nginx
    certbot --nginx -d app.vashatafirma.bg -d www.app.vashatafirma.bg

    Certbot инсталира сертификата, добавя слушането на порт 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?​

Да, колкото пожелаете: насочете всеки домейн към адресите си и добавете неговия блок в уеб сървъра си.