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.