A Neos CMS telepítése Ubuntu 18.04 LTS rendszeren

A Neos egy tartalomalkalmazási platform, amelynek középpontjában egy CMS és egy alkalmazási keret áll. Ez az útmutató bemutatja, hogyan telepítheti a Neos CMS-t egy friss Ubuntu 18.04-es kiszolgálóra.

Követelmények

  • Nginx
  • MySQL 5.7.7 vagy újabb, MariaDB 10.2.2 vagy újabb és PostgreSQL 9.4 vagy újabb verzió
  • PHP 7.1.0 vagy újabb verzió a következő modulokkal:
    • mbstring
    • tokenizer
    • pdo_mysql

Mielőtt elkezded

Ellenőrizze az Ubuntu verziót.

lsb_release -ds
# Ubuntu 18.04 LTS

Hozzon létre egy új non-rootfelhasználói fiókot sudohozzáféréssel, és váltson rá.

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

MEGJEGYZÉS : Cserélje johndoeki a felhasználónevével .

Győződjön meg arról, hogy rendszere naprakész.

sudo apt update && sudo apt upgrade -y

Állítsa be az időzónát.

sudo dpkg-reconfigure tzdata

Telepítse az oktatóprogram befejezéséhez szükséges összeállítási eszközöket és csomagokat.

sudo apt install -y curl git unzip apt-transport-https vim

PHP telepítése

Telepítse a PHP 7.2-t és a szükséges PHP-bővítményeket.

sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mysql php7.2-xml php7.2-mbstring php-imagick

Ellenőrizze a verziót.

php --version
# PHP 7.2.7-0ubuntu0.18.04.2 (cli) (built: Jul  4 2018 16:55:24) ( NTS )

Indítsa újra a PHP-FPM-et.

sudo systemctl restart php7.2-fpm.service

Telepítse a MySQL-t és állítsa be az adatbázist

Telepítse a MySQL-t.

sudo apt install -y mysql-server

Ellenőrizze a verziót.

mysql --version && sudo mysqld --version
# mysql  Ver 14.14 Distrib 5.7.23, for Linux (x86_64) using  EditLine wrapper
# mysqld  Ver 5.7.23-0ubuntu0.18.04.1 for Linux on x86_64 ((Ubuntu))

Futtassa mysql_secure_installationa biztonság javítása érdekében, és állítsa be a rootfelhasználó jelszavát .

sudo mysql_secure_installation

Csatlakozzon a MySQL shellhez root felhasználóként.

sudo mysql -u root -p
# Enter password

Hozzon létre egy üres MySQL adatbázist és felhasználót a Neos CMS-hez, és emlékezzen a hitelesítő adatokra.

CREATE DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit

Telepítse és konfigurálja az Nginx-et

A Neos számos népszerű webszerverrel működik. Ebben az oktatóanyagban az Nginxet fogjuk használni.

Telepítse az Nginx-et.

sudo apt install -y nginx

Ellenőrizze a verziót.

sudo nginx -v
# nginx version: nginx/1.14.0 (Ubuntu)

Futtassa sudo vim /etc/nginx/sites-available/neos.confés állítsa be az Nginx virtuális szervert a Neos CMS-hez.

server {
  listen 80;
  listen [::]:80;

  server_name example.com;
  root /var/www/neos/Web;

  index index.php;

  location / {
    try_files $uri $uri/ /index.php?$args;
  }

  location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param FLOW_CONTEXT Production;
    fastcgi_param FLOW_REWRITEURLS 1;
  }
}

Mentse el a fájlt és lépjen ki.

Aktiválja az új neos.confkonfigurációt a fájlnak a sites-enabledkönyvtárhoz való csatolásával .

sudo ln -s /etc/nginx/sites-available/neos.conf /etc/nginx/sites-enabled/

Tesztelje a konfigurációt.

sudo nginx -t

Töltse újra az Nginxet.

sudo systemctl reload nginx.service

Telepítse a Composert

Telepítse a Composert globálisan a következő parancsok kiadásával.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '93b54496392c062774670ac18b134c3b3a95e5a5e5c8f1a9f115f203b75bf9a129d5daa8ba6a13e2cc8a1da0806388a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer

Ellenőrizze a verziót.

composer --version
# Composer version 1.7.1 2018-08-07 09:39:23

Telepítse a Neos CMS-t a Composer segítségével

Hozzon létre egy dokumentum gyökérkönyvtárát.

sudo mkdir -p /var/www/neos

Módosítsa a /var/www/neoscímtár tulajdonjogát erre: johndoe.

sudo chown -R johndoe:johndoe /var/www/neos

Lépjen a dokumentum gyökérkönyvtárába.

cd /var/www/neos

Telepítse a Neos CMS-t és annak összes függőségét.

composer create-project neos/neos-base-distribution .

Módosítsa a /var/www/neoscímtár tulajdonjogát erre: www-data.

sudo ./flow core:setfilepermissions johndoe www-data www-data
sudo chown -R www-data:www-data /var/www/neos

Nyissa meg a címet, http://example.com/setupés kövesse a képernyőn megjelenő utasításokat.

Megerősítést kap arról, hogy a beállítás befejeződött, és beléphet a Neos webhely elő- vagy hátterébe. A Neos adminisztrátor eléréséhez fűzze hozzá /neoswebhelye URL-címét.


Leave a Comment

A Thelia 2.3 telepítése Debian 9 rendszeren

A Thelia 2.3 telepítése Debian 9 rendszeren

Más rendszert használ? A Thelia egy nyílt forráskódú eszköz e-üzleti webhelyek létrehozására és PHP-ben írt online tartalmak kezelésére. Thelia forráskód i

A Microweber telepítése CentOS 7 rendszeren

A Microweber telepítése CentOS 7 rendszeren

Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked

A Microweber telepítése Ubuntu 16.04-re

A Microweber telepítése Ubuntu 16.04-re

Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked

A dotCMS telepítése Ubuntu 16.04-re

A dotCMS telepítése Ubuntu 16.04-re

Más rendszert használ? A DotCMS egy nyílt forráskódú, vállalati szintű, Java nyelven írt tartalomkezelő rendszer. Szinte minden szükséges funkciót tartalmaz t

A Pagekit 1.0 CMS telepítése FreeBSD 11 FAMP VPS-re

A Pagekit 1.0 CMS telepítése FreeBSD 11 FAMP VPS-re

Más rendszert használ? A Pagekit 1.0 CMS egy gyönyörű, moduláris, bővíthető és könnyű, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS)

A BigTree CMS telepítése Fedora 26 LAMP VPS-re

A BigTree CMS telepítése Fedora 26 LAMP VPS-re

Más rendszert használ? A BigTree CMS 4.2 egy gyors és könnyű, ingyenes és nyílt forráskódú, vállalati szintű tartalomkezelő rendszer (CMS), amely kiterjedt

A Pagekit CMS telepítése Ubuntu 16.04 LTS-re

A Pagekit CMS telepítése Ubuntu 16.04 LTS-re

Más rendszert használ? A Pagekit egy PHP nyelven írt nyílt forráskódú CMS. A Pagekit forráskódja a GitHubon található. Ez az útmutató megmutatja, hogyan kell telepíteni

A PyroCMS telepítése az Ubuntu 16.04 rendszeren

A PyroCMS telepítése az Ubuntu 16.04 rendszeren

Más rendszert használ? A PyroCMS egy PHP nyelven írt nyílt forráskódú CMS. A PyroCMS forráskódja a GitHubon található. Ebben az útmutatóban jól járja végig az egészet

A Subrion 4.1 CMS telepítése FreeBSD 11 FAMP VPS-re

A Subrion 4.1 CMS telepítése FreeBSD 11 FAMP VPS-re

Más rendszert használ? A Subrion 4.1 CMS egy hatékony és rugalmas nyílt forráskódú tartalomkezelő rendszer (CMS), amely intuitív és világos tartalmat biztosít.

A Backdrop CMS 1.8.0 telepítése Debian 9 LAMP VPS-re

A Backdrop CMS 1.8.0 telepítése Debian 9 LAMP VPS-re

Más rendszert használ? A Backdrop CMS 1.8.0 egy egyszerű és rugalmas, mobilbarát, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely lehetővé teszi

A Roadiz CMS telepítése Debian 9 rendszeren

A Roadiz CMS telepítése Debian 9 rendszeren

Más rendszert használ? Bevezetés A Roadiz egy modern CMS, amelyet számos szolgáltatás kezelésére terveztek. A Symfony összetevői és a Doctrine ORM alapján, i

A Microweber telepítése Debian 9 rendszerre

A Microweber telepítése Debian 9 rendszerre

Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked

A Grav CMS telepítése a Fedora 28-ra

A Grav CMS telepítése a Fedora 28-ra

Más rendszert használ? A Grav egy nyílt forráskódú, lapos fájlú CMS, amelyet PHP-ben írtak. A Grav-forráskód nyilvánosan a GitHubon található. Ez az útmutató megmutatja, hogyan t

A Grav CMS telepítése Debian 9 rendszeren

A Grav CMS telepítése Debian 9 rendszeren

Más rendszert használ? A Grav egy nyílt forráskódú, lapos fájlú CMS, amelyet PHP-ben írtak. A Grav-forráskód nyilvánosan a GitHubon található. Ez az útmutató megmutatja, hogyan t

Az Automad CMS telepítése CentOS 7 rendszeren

Az Automad CMS telepítése CentOS 7 rendszeren

Más rendszert használ? Az Automad egy nyílt forráskódú fájl alapú tartalomkezelő rendszer (CMS) és PHP nyelven írt sablonmotor. Az Automad forráskód i

A Raneto telepítése Ubuntu 17.10-re

A Raneto telepítése Ubuntu 17.10-re

A Raneto egy ingyenes, nyílt forráskódú tudásbázis, amely Node.js-re épül, és amely könnyen beállítható és használható, valamint könnyen adminisztrálható. Kategóriák és oldalak ar

A Thelia 2.3 telepítése Ubuntu 16.04-re

A Thelia 2.3 telepítése Ubuntu 16.04-re

Más rendszert használ? A Thelia egy nyílt forráskódú eszköz e-üzleti webhelyek létrehozására és PHP-ben írt online tartalmak kezelésére. Thelia forráskód i

Az October 1.0 CMS telepítése Debian 9 LAMP VPS-re

Az October 1.0 CMS telepítése Debian 9 LAMP VPS-re

Más rendszert használ? Az október 1.0 CMS egy egyszerű és megbízható, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely a Laravel keretrendszerre épül.

Az ImpressPages CMS 5.0 telepítése Ubuntu 16.04 LAMP VPS-re

Az ImpressPages CMS 5.0 telepítése Ubuntu 16.04 LAMP VPS-re

Más rendszert használ? Az ImpressPages CMS 5.0 egy egyszerű és hatékony, ingyenes és nyílt forráskódú, felhasználóbarát, MVC-alapú tartalomkezelő rendszer (CMS).

A CMS Made Simple 2.2 telepítése Debian 9 LAMP VPS-re

A CMS Made Simple 2.2 telepítése Debian 9 LAMP VPS-re

Más rendszert használ? A CMS Made Simple 2.2 egy rugalmas és bővíthető, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amelyet intelligensen terveztek

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <<strong>>Windows ISO<<strong>> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.