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

Jak nainstalovat NEOS CMS na CentOS 7

Neos je bezplatný a otevřený systém pro správu obsahu napsaný v PHP a používá svůj vlastní framework flow. Neos CMS poskytuje přizpůsobitelné, rozšiřitelné a snadno použitelné webové rozhraní pro snadnou úpravu webového obsahu. Nepotřebujete drahé školení ani časově náročné návody, jak CMS ovládat. Neos poskytuje bohatou sadu funkcí, jako jsou Uživatelé a role, Správce balíčků, možnosti více stránek, Lidsky čitelné adresy URL, Recenze a pracovní postupy, Šablony a mnoho dalších.

Funkce

  • Spouštějte více webů v jedné instanci.
  • Poskytuje čitelnost pro člověka ihned po vybalení. Nejsou potřeba žádné požadavky ani nastavení.
  • Umožněte nám vytvořit uživatele, přiřadit role a omezit přístup k funkcím pro správu a úpravy.
  • Neos je vytvořen pro snadné nasazení a používání systémů správy verzí.

V tomto tutoriálu vysvětlím, jak nainstalovat a nakonfigurovat Neos CMS na serveru CentOS 7.

Požadavky

  • Server se systémem CentOS 7.
  • Uživatel bez oprávnění root s právy sudo.

Začínáme

Před spuštěním se doporučuje aktualizovat systém na nejnovější verzi. Můžete to provést pomocí následujícího příkazu:

aktualizace sudo yum -y

Jakmile je váš systém aktualizován, restartujte systém, aby se všechny změny projevily.

Instalovat LAMP Server

Neos běží na webovém serveru, je napsán v PHP a používá MariaDB k ukládání svých dat. Takže budete muset nainstalovat LAMP server do vašeho systému.

Nejprve nainstalujte webový server Apache pomocí následujícího příkazu:

instalace sudo yum httpd -y

Dále spusťte webový server Apache a povolte jeho spuštění při spouštění pomocí následujícího příkazu:

sudo systemctl spustit httpd
sudo systemctl povolit httpd

Ve výchozím nastavení není nejnovější verze MariaDB k dispozici v CentOS 7. takže budete muset nainstalovat úložiště MariaDB do vašeho systému.

Úložiště MariaDB můžete přidat pomocí následujícího příkazu:

curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash

Dále nainstalujte MariaDB spuštěním následujícího příkazu:

sudo yum install MariaDB-server MariaDB-client -y

Jakmile je MariaDB nainstalována, spusťte službu MariaDB a povolte její spuštění při spouštění pomocí následujícího příkazu:

sudo systemctl spustit mariadb
sudo systemctl povolit mariadb

Neos funguje na jakékoli verzi PHP vyšší než 7.0. Ve výchozím nastavení není PHP 7 součástí výchozího úložiště CentOS 7. Budete tedy muset do svého systému přidat úložiště EPEL a Webtatic.

EPEL a úložiště Webtatic můžete nainstalovat pomocí následujícího příkazu:

sudo yum install epel-release -y
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Dále nainstalujte PHP7.0 s dalšími požadovanými knihovnami pomocí následujícího příkazu:

sudo yum install php71w php71w-mbstring php71w-pdo_mysql php71w-cli php71w-tokenizer php71w-pecl-imagick php71w-xml php71w-pecl-imagick 

Jakmile jsou všechny balíčky nainstalovány, můžete zkontrolovat verzi PHP pomocí následujícího příkazu:

php -v

Měli byste vidět následující výstup:

PHP 7.1.5 (cli) (vytvořeno:12. května 2017 21:54:58) ( NTS )Autorská práva (c) 1997-2017 The PHP GroupZend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies 

Dále budete muset provést nějaké změny v souboru php.ini. Můžete to provést spuštěním následujícího příkazu:

sudo nano /etc/php.ini

Proveďte následující změny:

date.timezone =Asia/Kolkatamemory_limit =250Mxdebug.max_nesting_level =500

Po dokončení uložte a zavřete soubor.

Konfigurace databáze

Ve výchozím nastavení není MariaDB zabezpečena, takže ji budete muset nejprve zabezpečit. Můžete to provést spuštěním skriptu mysql_secure_installation. Tento skript nastaví heslo uživatele root, odstraní anonymního uživatele, zakáže přihlášení uživatele root a odstraní testovací databázi:

sudo mysql_secure_installation

Odpovězte na všechny otázky následovně:

Zadejte aktuální heslo pro root (zadejte pro žádné):Stačí stisknout tlačítko EnterNastavit heslo root? [A/n]:YNové heslo:vaše-root-heslo-MariaDBZnovu zadejte nové heslo:vaše-kořenové-heslo-MariaDBOdebrat anonymní uživatele? [A/n]:YZakázat vzdálené přihlášení root? [A/N]:YOdebrat testovací databázi a získat k ní přístup? [A/N]:YNačíst nyní tabulky oprávnění? [A/n]:Ano

Jakmile je MariaDB zabezpečená, přihlaste se do konzole MariaDB a vytvořte databázi pro Neos:

mysql -u root -p

Zadejte heslo uživatele root a pomocí následujícího příkazu vytvořte databázi:

MariaDB [(none)]>VYTVOŘIT DATABÁZI neosdb;

Dále vytvořte uživatelské jméno a heslo pro Neos pomocí následujícího příkazu:

MariaDB [(none)]>VYTVOŘTE UŽIVATELE 'neosuser'@'localhost' IDENTIFIKOVANÉHO PODLE 'hesla';

Dále udělte oprávnění databázi Neos pomocí následujícího příkazu:

MariaDB [(none)]>UDĚLEJTE VŠECHNA PRIVILEGIUM NA neosdb.* TOMU 'neosuser'@'localhost';

Nyní změňte znakovou sadu vaší databáze na utf8 pomocí následujícího dotazu.

MariaDB [(none)]>GALTER DATABASE neos_data charset=utf8;

Dále vyprázdněte oprávnění pomocí následujícího příkazu:

MariaDB [(none)]>vyprázdnit oprávnění;

Nakonec zavřete konzolu MySQL:

MariaDB [(none)]>exit;

Jakmile je MariaDB nakonfigurována, můžete pokračovat v instalaci Neos.

Instalovat Neos CMS

Před instalací Neos budete muset do svého systému nainstalovat Composer. Composer je správce závislostí pro PHP. Můžete jej nainstalovat spuštěním následujícího příkazu:

curl -sS https://getcomposer.org/installer | php
sudo mv skladatel.phar /usr/bin/composer

Dále změňte adresář na webový kořenový adresář Apache a stáhněte Neos pomocí následujícího příkazu:

cd /var/www/html
skladatel sudo create-project --no-dev neos/neos-base-distribution neos

Výše uvedený příkaz stáhne Neos se všemi požadovanými závislostmi.

Dále udělte správná oprávnění adresáři neos:

sudo choen -R apache:apache /var/www/html/neos
sudo chmod -R 777 /var/www/html/neos

Dále budete muset vytvořit virtuálního hostitele pro Neos. Můžete to provést spuštěním následujícího příkazu:

sudo nano /etc/httpd/conf.d/neos.conf

Přidejte následující řádky:

 ServerAdmin [chráněno e-mailem] DocumentRoot "/var/www/html/neos/Web" ServerName example.com ServerAlias ​​www.example.com  Možnosti Indexy FollowSymLinks AllowOverride All Objednávka povolit, odepřít Povolit od všech Vyžadovat uděleno vše  ErrorLog "/var/log/httpd/neos-error_log" CustomLog "/var/log/httpd/neos-access_log" kombinované

Uložte a zavřete soubor a poté restartujte službu Apache, abyste použili tyto změny:

sudo systemctl restart httpd

Přístup k průvodci instalací Neos Web

Před přístupem k webovému rozhraní Neos budete muset povolit služby http a https pro externí přístup. Můžete to provést spuštěním následujícího příkazu:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https

Nakonec znovu načtěte firewall, abyste použili všechny změny:

sudo firewall-cmd --reload

Nyní otevřete webový prohlížeč a zadejte adresu URL http://example.com, budete přesměrováni na stránku nastavení, jak je uvedeno níže:

Budete požádáni o zadání hesla pro nastavení, heslo pro nastavení získáte spuštěním následujícího příkazu:

cat /var/www/html/neos/Data/SetupPassword.txt

Heslo pro nastavení by se mělo zobrazit níže:

Heslo nastavení je:MLGJHlj6apttd jste se úspěšně přihlásili, tento soubor se z bezpečnostních důvodů automaticky smaže. Heslo nastavení si uložte pro pozdější použití.

Zadejte výše uvedené heslo do webového rozhraní a poté klikněte na tlačítko Přihlásit, měla by se zobrazit následující stránka:

Zde se ujistěte, že bylo nainstalováno a vybráno rozšíření PHP imagick nebo gmagick. Poté klikněte na tlačítko Další, měla by se zobrazit následující stránka:

Zde zadejte uživatelské jméno a heslo databáze, které jste vytvořili dříve, vyberte databázový disk a poté klikněte na tlačítko Další, měla by se zobrazit následující stránka:

Zde zadejte podrobnosti o svém účtu správce a poté klikněte na tlačítko Další, měla by se zobrazit následující stránka:

Zde zadejte požadovaný název webu a kliknutím na tlačítko Další spusťte instalaci. Po dokončení instalace byste měli vidět následující stránku:

Nyní klikněte na tlačítko Přejít na backend, budete přesměrováni na přihlašovací stránku Neos CMS, jak je uvedeno níže:

Zadejte své přihlašovací údaje správce a klikněte na tlačítko Přihlásit, budete přesměrováni na řídicí panel Neos CMS, jak je uvedeno níže:

Závěr

Gratulujeme! úspěšně jste nainstalovali a nakonfigurovali Neos CMS na vašem serveru CentOS 7. Nyní můžete snadno vytvářet a hostovat své osobní stránky pomocí Neos CMS. Neváhejte se mě zeptat, pokud máte nějaké otázky.


Cent OS
  1. Jak nainstalovat MariaDB na CentOS 7

  2. Jak nainstalovat Vagrant na CentOS 7

  3. Jak nainstalovat Gitea na CentOS 8

  1. Jak nainstalovat Memcached na CentOS 8

  2. Jak nainstalovat Nginx na CentOS 7

  3. Jak nainstalovat Apache na CentOS 7

  1. Jak nainstalovat Tomcat 8.5 na CentOS 7

  2. Jak nainstalovat Jenkins na CentOS 7

  3. Jak nainstalovat Tomcat 9 na CentOS 7