GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat FlintCMS na CentOS 7

V tomto tutoriálu vám ukážeme, jak nainstalovat FlintCMS na CentOS 7 VPS.

FlintCMS je bezplatný a open source, superrychlý, obsahově zaměřený systém pro správu obsahu (CMS) založený na Node.js. Poskytuje flexibilní a snadno použitelné rozhraní pro vytváření a správu webových stránek, blogů a dalších typů obsahu. Je to CMS, který je vytvořen pro ty, kteří chtějí plně navrhnout front-end svého webu, aniž by se chtěli zabývat generátory statických stránek nebo staršími systémy pro správu obsahu.

Instalace je celkem jednoduchá. Pokud budete pečlivě postupovat podle našich pokynů, můžete dokončit instalaci FlintCMS na váš CentOS 7 VPS za méně než 10 minut. Začněme.

Předpoklady

  • Pro účely tohoto tutoriálu budeme používat CentOS 7 VPS.
  • Node.js verze 8.x nebo vyšší a databáze MongoDB
  • Je také vyžadován úplný root přístup SSH nebo uživatel s právy sudo.

Krok 1:Připojte se k vašemu serveru

Než začneme, budete se muset připojit ke svému serveru přes SSH jako uživatel root nebo jako jakýkoli jiný uživatel, který má oprávnění sudo.

Chcete-li se připojit k serveru jako uživatel root, použijte následující příkaz:

ssh root@IP_ADDRESS -p PORT_NUMBER

Nezapomeňte nahradit IP_ADDRESS a PORT_NUMBER vaší skutečnou IP adresou serveru a číslem portu SSH.

Po přihlášení se pomocí následujících příkazů ujistěte, že je váš server aktuální:

sudo yum update

Budete také muset přidat úložiště CentOS 7 EPEL:

sudo yum install epel-release

Krok 2:Nainstalujte Node.js a NPM

FlintCMS také vyžaduje Node.js. Node.js je open-source, multiplatformní běhové prostředí JavaScriptu, které vám umožní spouštět kód JavaScript na vašem serveru. V době psaní tohoto tutoriálu je nejnovější LTS verze Node.js verze 10.x.

NPM je zkratka pro Node Package Manager a je výchozím nástrojem správce balíčků pro Node.js.

Chcete-li nainstalovat Node.js a NPM, budete nejprve muset do systému přidat oficiální úložiště Node.js.

sudo curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -

Jakmile je úložiště přidáno, spusťte následující příkaz:

sudo yum install nodejs

Chcete-li ověřit verzi a zda byl Node.js úspěšně nainstalován, spusťte následující příkaz:

node --version

Chcete-li ověřit instalaci NPM, spusťte následující:

npm --version

Abychom mohli zkompilovat a nainstalovat nativní doplňky z NPM, musíme také nainstalovat následující nástroje pro sestavení:

sudo yum install gcc-c++ make

Krok 3:Nainstalujte MongoDB

Výchozí úložiště CentOS 7 neobsahuje balíček pro MongoDB, takže k instalaci balíčku MongoDB budeme muset použít oficiální úložiště MongoDB.

V době psaní tohoto tutoriálu je nejnovější stabilní verze MongoDB 4.0. Pojďme přidat úložiště MongoDB vytvořením následujícího souboru:

nano /etc/yum.repos.d/mongodb-org-4.0.repo

Poté přidejte následující řádky:

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

Nyní můžete nainstalovat MongoDB pomocí následujícího příkazu:

sudo yum install -y mongodb-org

Povolte automatické spouštění služby MongoDB při spouštění:

sudo systemctl enable mongod

Spusťte službu MongoDB:

sudo systemctl start mongod

Z bezpečnostních důvodů, pokud se chystáte povolit vzdálený přístup k vašemu serveru MongoDB, doporučujeme povolit autorizaci databáze.

Otevřete konfigurační soubor MongoDB:

nano /etc/mongod.conf

A přidejte následující:

security:
  authorization: "enabled"

Restartujte server MongoDB, aby se změny projevily:

sudo systemctl restart mongod

Krok 4:Vytvořte uživatele a databázi MongoDB

Jakmile zprovozníme náš server MongoDB, budeme muset vytvořit nového uživatele a databázi pro naši instalaci FlintCMS

Nejprve potřebujeme získat přístup k prostředí MongoDB zadáním následujícího příkazu:

mongo

Poté můžete vytvořit novou databázi pro náš FlintCMS zadáním následujícího příkazu do prostředí MongoDB:

> use flint_db;

Dále vytvořte nového uživatele pomocí readWrite oprávnění pro tuto databázi:

> db.createUser(
  {
    user: "flint_user",
    pwd: "PASSWORD",
    roles: [ { role: "readWrite", db: "flint_db" } ]
  }
)

Nezapomeňte nahradit PASSWORD vlastním silným heslem.

Po dokončení můžete shell MongoDB ukončit pomocí:

> quit()

Krok 5:Nainstalujte FlintCMS

Nyní můžeme pokračovat v instalaci FlintCMS.

Začněme vytvořením nového adresáře pro náš projekt FlintCMS. Svůj projekt můžete umístit na libovolné místo na serveru:

mkdir /var/www/flintcms

Přejděte do tohoto adresáře pomocí:

cd /var/www/flintcms

Chcete-li nainstalovat FlintCMS a toto umístění, jednoduše spusťte následující příkaz:

npm install flintcms

Po dokončení instalace budete chtít vytvořit nový JavaScript s názvem, který bude sloužit jako vstupní bod pro naši aplikaci JavaScript:

nano index.js

Umístěte následující obsah a uložte soubor:

const Flint = require('flintcms');

const flintServer = new Flint({
 siteName: 'My Amazing Flint Site!'
});

flintServer.startServer();

Budete také muset vytvořit .env soubor pro uložení citlivých proměnných prostředí, jako jsou podrobnosti o připojení k databázi:

nano .env

A přidejte následující nastavení:

# Secret settings
SESSION_SECRET= Yx#hqPeM`sSfhd7sNX.E84<pR'MG

# Debug settings
DEBUG= ...

# Environment
NODE_ENV=production

# Mongo Credentials
DB_HOST= 127.0.0.1
DB_URL= 127.0.0.1:27017/flint_db
DB_USER= flint_user
DB_PASS= PASSWORD

# Email Credentials
MAIL_HOST= ...
MAIL_USER= ...
MAIL_PASS= ...

POZNÁMKA:  Musíte nahradit SESSION_SECRET s vaším vlastním náhodným řetězcem.

Můžete nakonfigurovat nastavení ladění a definovat režim prostředí pro vaši aplikaci (výroba nebo vývoj). Pokud ponecháte nedefinováno, aplikace se ve výchozím nastavení spustí ve vývojovém režimu a vytvoří vlastní vývojovou databázi.

Chcete-li se připojit ke své nové databázi (v produkčním režimu), použijte informace o uživateli a databázi MongoDB, které jsme vytvořili dříve.

Pokud máte spuštěný poštovní server, můžete do tohoto souboru přidat také své e-mailové přihlašovací údaje.

Po dokončení tohoto procesu můžete nyní spustit server Node.js pomocí následujícího příkazu:

node index.js

Na vaší obrazovce by se měl zobrazit následující výstup, který vám dá vědět, že server je v provozu:

Krok 6:Přístup k systému FlintCMS

Nyní byste měli mít přístup k aplikaci v prohlížeči. Abyste však měli přístup k vašemu administrátorskému panelu FlintCMS, budete muset nejprve vytvořit nového administrátora.

Můžete to provést otevřením následující adresy URL ve webovém prohlížeči http://your-server-ip:4000/admin/install

Nyní se můžete přihlásit pomocí svého účtu správce a získat přístup k panelu správce FlintCMS:

To je ono! FlintCMS byl úspěšně nainstalován na váš server CentOS 7.

Samozřejmě nemusíte instalovat FlintCMS na CentOs 7 pokud u nás máte Managed CentOS Hosting. Můžete jednoduše požádat náš tým podpory, aby vám FlintCMS na CentOS 7 nainstaloval. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a budou vám schopni pomoci s instalací.

PS . Pokud se vám líbilo čtení tohoto blogového příspěvku o tom, jak nainstalovat FlintCMS na CentOS 7, můžete jej sdílet na sociálních sítích pomocí níže uvedených zkratek nebo jednoduše zanechat komentář v sekci komentářů. Děkuji.


Cent OS
  1. Jak nainstalovat MongoDB na CentOS 8 / RHEL 8

  2. Jak nainstalovat MongoDB 4.2 / 4.0 na CentOS 6 / RHEL 6

  3. Jak nainstalovat a zabezpečit MongoDB 4 v CentOS 8

  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Jak nainstalovat MongoDB 4.4 / 4.2 na CentOS 7 / RHEL 7

  1. Jak nainstalovat MongoDB na CentOS 8

  2. Jak nainstalovat mongodb na RHEL 8 / CentOS 8

  3. Jak nainstalovat MongoDB na CentOS 7