Az ExpressionEngine CMS telepítése Ubuntu 18.04 LTS rendszeren

Az ExpressionEngine egy kiforrott, rugalmas, biztonságos és ingyenes nyílt forráskódú tartalomkezelő rendszer (CMS), amely PHP-ben íródott. Forráskódja a Githubon található . Az ExpressionEngine segítségével teljes funkcionalitású webhelyeket készíthet, webalkalmazásokat hozhat létre, vagy tartalmat szolgáltathat mobilalkalmazásoknak. Mindezt anélkül, hogy bonyolult programozási ismeretekre lenne szükség. Ez az útmutató végigvezeti az ExpressionEngine telepítési folyamatán egy friss Ubuntu 18.04 LTS Vultr példányon PHP, MySQL adatbázisként és Nginx webszerver használatával.

Követelmények

Az ExpressionEngine PHP-t és MySQL-t futtató webkiszolgálót igényel. Az ajánlott szoftververem és verziók a következők:

  • PHP 7.0 vagy újabb verzió, PHP-FPM-mel és a következő PHP-bővítményekkel fut:
    • gd
    • fileinfo
    • intl
    • mbstring
  • MySQL 5.6 vagy újabb verzió vagy Percona 5.6 vagy újabb verzió. Ez az oktatóanyag a MySQL-t fogja használni.
  • Egy webszerver, mint az Nginx vagy az Apache. Ez az útmutató az Nginxet fogja használni.

Mielőtt elkezded

Ellenőrizze az Ubuntu verziót.

lsb_release -ds # Ubuntu 18.04.2 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 .

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

sudo dpkg-reconfigure tzdata

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

sudo apt update && sudo apt upgrade -y

Telepítse a szükséges csomagokat.

sudo apt install -y zip unzip curl wget git

PHP telepítése

Telepítse a PHP-t, valamint 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-mbstring php7.2-gd php7.2-intl php7.2-mysql

Ellenőrizze a verziót.

php --version # PHP 7.2.19-0ubuntu0.18.04.1 (cli) (built: Jun 4 2019 14:48:12) ( NTS ) # Copyright (c) 1997-2018 The PHP Group # Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies # with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

Telepítse a MySQL-t

Telepítse a MySQL-t.

sudo apt install -y mysql-server

Ellenőrizze a verziót.

mysql --version # mysql Ver 14.14 Distrib 5.7.26, for Linux (x86_64) using EditLine wrapper

Futtassa a mysql_secure_installationszkriptet a MySQL-telepítés biztonságának javítása érdekében.

sudo mysql_secure_installation

Jelentkezzen be a MySQL-be ​​root felhasználóként.

sudo mysql -u root -p # Enter password:

Hozzon létre egy új MySQL adatbázist és adatbázis-felhasználót, és emlékezzen a hitelesítő adatokra.

mysql> CREATE DATABASE dbname; mysql> GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password'; mysql> FLUSH PRIVILEGES; mysql> quit

MEGJEGYZÉS: Cserélje ki a dbnameés usernamea beállítást megfelelő nevekkel. Cserélje passwordki erős jelszóra.

Telepítse az Nginx-et

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)

Az Nginx konfigurálása az ExpressionEngine számára. Futtassa sudo vim /etc/nginx/sites-available/expressionengine.confés töltse fel a fájlt a következő konfigurációval.

server { listen [::]:80; listen 80; server_name example.com; root /var/www/expressionengine; index index.php; location / { index index.php; try_files $uri $uri/ @ee; } location @ee { rewrite ^(.*) /index.php?$1 last; } location ~* \.php$ { fastcgi_pass unix:/run/php/php7.2-fpm.sock; include fastcgi_params; fastcgi_index index.php5; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }

Mentse el a fájlt, és lépjen ki a :+ W+ gombbal Q.

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

sudo ln -s /etc/nginx/sites-available/expressionengine.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 az ExpressionEngine-t

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

sudo mkdir -p /var/www/expressionengine

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

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

Navigáljon a dokumentum gyökérmappájához.

cd /var/www/expressionengine

Töltse le az ExpressionEngine legújabb kiadását, és csomagolja ki a fájlokat a kiszolgáló egy mappájába.

wget -O ee.zip --referer https://expressionengine.com/ 'https://expressionengine.com/?ACT=243' unzip ee.zip rm ee.zip

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

sudo chown -R www-data:www-data /var/www/expressionengine

Mutasson böngészőjében a admin.phpfeltöltött fájl URL- címére. Például: http://example.com/admin.php. Kövesse a képernyőn megjelenő utasításokat az ExpressionEngine telepítéséhez. A telepítési varázsló befejeztével át kell nevezni vagy el kell távolítania a system/ee/installer/könyvtárat a kiszolgálóról.

Hagyj kommentárt

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 <>Windows ISO<> 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.

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 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.

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é.