GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat a nakonfigurovat Sandstorm Server na CentOS 8

Sandstorm je bezplatná a open-source platforma pro webové aplikace a servery. Pomocí Sandstorm můžete nasadit mnoho aplikací včetně WordPress, GitLab, MediaWiki, Apache Wave a webmail RoundCube. Dodává se s jednoduchým a uživatelsky přívětivým webovým rozhraním, které vám pomůže instalovat a spravovat aplikace na vašem serveru. Ve srovnání s jinými platformami je Sandstorm od základu navržen tak, aby se radikálně snáze používal.

V tomto příspěvku vám ukážeme, jak nainstalovat Sandstorm na CentOS 8 VPS.

Předpoklady

  • Nový server CentOS 8 na cloudové platformě Atlantic.Net
  • Heslo uživatele root nakonfigurované na vašem serveru

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte CentOS 8 s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte k serveru CentOS 8, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

dnf update -y

Krok 2 – Nastavení názvu hostitele

Než začnete, budete muset nastavit plně kvalifikovaný název hostitele vašeho serveru. Můžete jej nastavit pomocí následujícího příkazu:

hostnamectl set-hostname sandstorm.example.com

Jakmile budete hotovi, můžete přejít k dalšímu kroku.

Krok 3 – Instalace Sandstorm

Sandstorm poskytuje skript pro automatickou instalaci, který usnadňuje instalaci Sandstorm na váš server.

Instalační skript Sandstorm si můžete stáhnout pomocí následujícího příkazu:

curl https://install.sandstorm.io >install.sh

Jakmile je skript stažen, spusťte stažený skript a spusťte instalaci:

bash install.sh

Budete požádáni o výběr možnosti instalace, jak je uvedeno níže:

Sandstorm makes it easy to run web apps on your own server. You can have:

1. A typical install, to use Sandstorm (press enter to accept this default)
2. A development server, for working on Sandstorm itself or localhost-based app development

Stiskněte enter vyberte výchozí možnost. Měli byste vidět následující výstup:

How are you going to use this Sandstorm install? [1] 
We're going to:

* Install Sandstorm in /opt/sandstorm
* Automatically keep Sandstorm up-to-date
* Create a service user (sandstorm) that owns Sandstorm's files
* Configure Sandstorm to start on system boot (with systemd)
* Listen for inbound email on port 25.

Rest assured that Sandstorm itself won't run as root.
OK to continue? [yes] 

Stiskněte enter pokračovat. Měli byste vidět následující výstup:

NOTE: It looks like your system already has some other web server installed
      (port 80 and/or 443 are taken), so Sandstorm cannot act as your main
      web server.

      This script can set up Sandstorm to run on port 6080 instead,
      without HTTPS. This makes sense if you're OK with typing the port number
      into your browser whenever you access Sandstorm and you don't need
      security. This also makes sense if you are going to set up a reverse proxy;
      if so, see https://docs.sandstorm.io/en/latest/administering/reverse-proxy/

      If you want, you can quit this script with Ctrl-C now, and go uninstall
      your other web server, and then run this script again. It is also OK to
      proceed if you want.

OK to skip automatic HTTPS setup & bind to port 6080 instead? [yes] 

Stiskněte enter pro navázání portu Sandstorm na 6080 . Měli byste vidět následující výstup:

Note: Sandstorm's storage will only be accessible to the group 'sandstorm'.
As a Sandstorm user, you are invited to use a free Internet hostname as a subdomain of sandcats.io,
a service operated by the Sandstorm development team.
...
Sandcats.io protects your privacy and is subject to terms of use. By using it,
you agree to the terms of service & privacy policy available here:
https://sandcats.io/terms https://sandcats.io/privacy

Choose your desired Sandcats subdomain (alphanumeric, max 20 characters).
Type the word none to skip this step, or help for help.
What *.sandcats.io subdomain would you like? [] none

Zadejte none a stiskněte enter . Po dokončení instalace byste měli vidět následující výstup:

URL users will enter in browser: [http://sandstorm.example.com:6080] 
Sandstorm requires you to set up a wildcard DNS entry pointing at the server.
This allows Sandstorm to allocate new hosts on-the-fly for sandboxing purposes.
Please enter a DNS hostname containing a '*' which maps to your server. For 
example, if you have mapped *.foo.example.com to your server, you could enter
"*.foo.example.com". You can also specify that hosts should have a special
prefix, like "ss-*.foo.example.com". Note that if your server's main page
is served over SSL, the wildcard address must support SSL as well, which
implies that you must have a wildcard certificate. For local-machine servers,
we have mapped *.local.sandstorm.io to 127.0.0.1 for your convenience, so you
can use "*.local.sandstorm.io" here. If you are serving off a non-standard
port, you must include it here as well.
Wildcard host: [*.sandstorm.example.com:6080] 

Your server is now online! Visit this link to start using it:

  http://sandstorm.example.com:6080/setup/token/7f7f36c9e39f738a69564622123be64b373141a5

NOTE: This URL expires in 15 minutes. You can generate a new setup URL by running
'sudo sandstorm admin-token' from the command line.


To learn how to control the server, run:
  sandstorm help

V tomto okamžiku je Sandstorm nainstalován a naslouchá na portu 6080. Můžete to zkontrolovat pomocí následujícího příkazu:

ss -antpl | grep 6080

Měli byste vidět následující stránku:

LISTEN    0         128                0.0.0.0:6080             0.0.0.0:*        users:(("sandstorm/gtway",pid=28336,fd=7),("sandstorm/montr",pid=28265,fd=7),("sandstorm/top",pid=28262,fd=7))

Krok 4 – Přístup k webovému uživatelskému rozhraní Sandstorm

Nyní otevřete webový prohlížeč a otevřete Sandstorm pomocí adresy URL http://sandstorm.example.com:6080/setup/token/7f7f36c9e39f738a69564622123be64b373141a5 . Budete přesměrováni na následující stránku:

Klikněte na Zahájit nastavení Sandstorm . Měli byste vidět následující stránku:


Vyberte E-mail a klikněte na Konfigurovat knoflík. Měli byste vidět následující stránku:

Klikněte na Povolit . Měli byste vidět následující stránku:

Zadejte doménu svého poštovního serveru a klikněte na Uložit a pokračovat knoflík. Měli byste vidět následující stránku:

Zadejte hostitele SMTP, port, uživatelské jméno a heslo a klikněte na Uložit a pokračovat knoflík. Měli byste vidět následující stránku:


Klikněte na Prozatím přeskočit . Měli byste vidět následující stránku:


Uveďte svou e-mailovou adresu a klikněte na ODESLAT PŘIHLAŠOVACÍ E-MAIL. Měli byste obdržet e-mail s přihlašovacími údaji. Tyto přihlašovací údaje můžete použít k přihlášení k serveru Sandstorm.

Závěr

Gratulujeme! Úspěšně jste nainstalovali Sandstorm na CentOS 8 VPS. Sandstorm je velmi užitečný nástroj pro vývojáře. Pomáhá jim nasadit jakoukoli aplikaci jediným kliknutím. Pro více informací a dokumentaci o Sandstorm navštivte jejich dokumentaci.


Linux
  1. Jak nainstalovat a nakonfigurovat Gitlab na CentOS 8

  2. CentOS / RHEL 4:Jak nainstalovat a nakonfigurovat FTP server (vsftpd)

  3. CentOS / RHEL 5 :Jak nainstalovat a nakonfigurovat server vsftpd

  1. Jak nainstalovat a nakonfigurovat VNC na CentOS 7

  2. Jak nainstalovat a nakonfigurovat server NFS na CentOS 8

  3. Jak nainstalovat a nakonfigurovat Postgres 13 na Centos 8

  1. Jak nainstalovat a nakonfigurovat VNC na CentOS 8

  2. Jak nainstalovat a nakonfigurovat FreeIPA na CentOS 7 Server

  3. Jak nainstalovat a nakonfigurovat Postfix Mail Server na CentOS 8