In questo tutorial ti mostreremo come installare ExpressionEngine su Debian 8. ExpressionEngine è un sistema di gestione dei contenuti che è scritto in PHP orientato agli oggetti e utilizza MySQL per l'archiviazione dei dati. Sebbene ExpressionEngine sia un prodotto commerciale, ha una versione "core" gratuita disponibile per siti Web personali e senza scopo di lucro. Secondo la società che ha creato ExpressionEngine (EllisLab), attualmente migliaia di siti Web sono alimentati tramite ExpressionEngine, dai siti aziendali, alle riviste online, ai blog personali. I siti creati con ExpressionEngine utilizzano un numero di canali personalizzati, in genere ciascuno contenente un numero di campi diversi. I canali in genere rappresentano diversi tipi di informazioni, quindi potresti avere un canale per singole pagine, post di blog, prodotti, offerte di lavoro e così via.
Quando aggiungi contenuto al tuo sito utilizzando il pannello di controllo di ExpressionEngine, verrà archiviato in un database. Quando qualcuno visita il tuo sito web, il tuo contenuto viene recuperato dal database, formattato visivamente in base al tuo markup e presentato a loro. ExpressionEngine è un sistema dinamico poiché genera il tuo sito web in tempo reale per ogni utente che lo visita.
Per ulteriori informazioni su questo software, visitare la guida utente ufficiale.
I requisiti minimi di sistema che devono essere soddisfatti affinché ExpressionEngine possa essere eseguito sul tuo server sono:
- PHP 5.3.10 o successivo, compilato con la libreria GD (o GD 2)
- PHP 5.3.10 può anche essere letto come cinque virgola tre virgola dieci. Ciò significa che 5.3.10 è maggiore di 5.3.1, 5.3.2, 5.3.3 e fino a 5.3.9.
- MySQL 5.0.3 o successivo
- Almeno 32 MB di memoria allocati su PHP
- Almeno 10 MB di spazio su disco disponibile per il software ei moduli ExpressionEngine
- Almeno 2 MB di spazio nel database
Per ulteriori informazioni sui requisiti di sistema, visitare questa pagina.
Supponiamo che tu abbia già installato e configurato Apache, MySQL e PHP sul tuo Debian 8 VPS. In caso contrario, puoi seguire il nostro eccellente tutorial e installare facilmente lo stack LAMP.
Ora che abbiamo trattato tutto nel nostro riepilogo pre-installazione, continuiamo con l'installazione vera e propria.
# ssh root@server_ip
Puoi controllare se hai la versione Debian corretta installata sul tuo server con il seguente comando:
# lsb_release -a
Dovresti ottenere questo output:
Distributor ID: Debian Description: Debian GNU/Linux 8.1 (jessie) Release: 8.1 Codename: jessie
Assicurati che il tuo server sia completamente aggiornato utilizzando:
# apt-get update && apt-get upgrade
Ai fini di questo tutorial abbiamo utilizzato la versione ExpressionEngine Core gratuita e con funzionalità limitate del prodotto. Al momento della stesura di questo articolo, l'ultima versione di EE è la 2.10.1. Pertanto, devi creare un account con ExpressionEngine qui e quindi scaricare l'ultima versione di ExpressionEngine.
Al termine del download, devi caricare il file zip sul tuo server.
Abbiamo caricato il file in una directory a nostra scelta, ma sentiti libero di seguire i nostri passaggi o creare una directory a tuo piacimento e caricare lì l'installazione.
Innanzitutto, crea la directory in cui verrà caricata l'installazione di EE:
# mkdir /var/www/html/eengine/
Quindi, al termine del caricamento, decomprimi l'archivio:
# cd /var/www/html/eengine/
# unzip ExpressionEngine_Core2.10.1.zip
Impostare le autorizzazioni appropriate per continuare con l'installazione:
# chmod 666 system/expressionengine/config/config.php # chmod 666 system/expressionengine/config/database.php # chmod 777 system/expressionengine/cache/ # chmod 777 images/avatars/uploads/ # chmod 777 images/captchas/ # chmod 777 images/member_photos/ # chmod 777 images/pm_attachments/ # chmod 777 images/signature_attachments/ # chmod 777 images/uploads/
Il nostro prossimo passo è creare il database necessario. Accedi al tuo server MySQL come root (# mysql -u root -p ) ed eseguire i seguenti comandi:
mysql> create database eengine; mysql> grant all privileges on eengine.* to euser@localhost identified by 'your_password'; mysql> flush privileges; mysql> exit Bye
Ora che il database è stato creato, dovresti creare una direttiva host virtuale per il dominio da mappare all'installazione di ExpressionEngine.
Apri un nuovo file di configurazione:
# vim /etc/apache2/sites-available/your-domain.conf
Incolla quanto segue:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/eengine/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/eengine/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
Non dimenticare di modificare i valori del tuo dominio con il tuo dominio effettivo.
Abilita il file di configurazione:
# a2ensite your-domain.conf
Riavvia Apache per rendere effettive le modifiche:
# systemctl restart apache2.service
Imposta la corretta proprietà del file:
# chown -R www-data /var/www/html/eengine/
Quindi, apri il tuo browser Web preferito e vai a http://tuo-dominio/admin.php per eseguire la procedura guidata di installazione. Segui le istruzioni sullo schermo per completare l'installazione di ExpressionEngine.
Tieni presente che durante l'installazione, se scegli il tema Nessuno - Sito di installazione vuoto, la home page del tuo sito Web apparirà vuota perché non è stato ancora creato alcun modello o contenuto.
Una volta terminata la procedura guidata, verrai accolto con la seguente pagina:
Come puoi vedere, devi rimuovere la directory system/installer/ dal tuo server. Pertanto, eseguire il seguente comando:
# rm -rf /var/www/html/eengine/system/installer/
Congratulazioni. Hai installato con successo ExpressionEngine sul tuo VPS Debian 8.
Ovviamente non devi installare ExpressionEngine su Debian, se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare ExpressionEngine per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS . Se ti è piaciuto questo post, su come installare ExpressionEngine su Debian, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.