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-imagickJakmile jsou všechny balíčky nainstalovány, můžete zkontrolovat verzi PHP pomocí následujícího příkazu:
php -vMě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 TechnologiesDá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.iniProveďte následující změny:
date.timezone =Asia/Kolkatamemory_limit =250Mxdebug.max_nesting_level =500Po 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_installationOdpově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]:AnoJakmile je MariaDB zabezpečená, přihlaste se do konzole MariaDB a vytvořte databázi pro Neos:
mysql -u root -pZadejte 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/composerDá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 neosVýš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/neosDá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.confPř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 httpdPří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=httpsNakonec znovu načtěte firewall, abyste použili všechny změny:
sudo firewall-cmd --reloadNyní 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.txtHeslo 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.
Instalace a konfigurace serveru Samba na CentOS 7 Jak nainstalovat Apache, PHP 7.2 a MySQL na CentOS 7.4 (LAMP)Cent OS