GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare Mezzanine CMS su Ubuntu 18.04

In questo tutorial, ti mostreremo come installare Mezzanine CMS su Ubuntu 18.04. Mezzanine CMS è un sistema di gestione dei contenuti gratuito e open source, creato utilizzando il popolare framework Django. Fornisce un'interfaccia intuitiva per la gestione di pagine, post di blog, dati di moduli, prodotti del negozio e molti altri tipi di contenuto. A differenza di altre popolari applicazioni CMS, tutte queste funzionalità sono disponibili per impostazione predefinita, senza la necessità di utilizzare moduli o componenti aggiuntivi aggiuntivi.

Ecco alcune delle funzionalità più popolari:

  • Navigazione gerarchica delle pagine
  • Ordinazione delle pagine tramite trascinamento
  • Pubblicazione programmata
  • Modifica WYSIWYG
  • Modifica della pagina in linea
  • Generatore di moduli HTML5 drag-and-drop con esportazione CSV
  • Modulo E-commerce/Carrello della spesa
  • Motore blog
  • Tagging
  • Tradotto in oltre 35 lingue
  • Siti multilingue
  • Migrazione in un passaggio da altri motori di blogging

e molti altri...

Requisiti:

  • Ai fini di questo tutorial, utilizzeremo un VPS Ubuntu 18.04.
  • È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo.

Fase 1:connettiti al tuo server

Prima di iniziare, dovrai connetterti al tuo server tramite SSH come utente root o come qualsiasi altro utente con privilegi sudo.

Per connetterti al tuo server come utente root, usa il seguente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

Assicurati di sostituire IP_ADDRESS e PORT_NUMBER con l'indirizzo IP del tuo server effettivo e il numero di porta SSH.

Una volta effettuato l'accesso, assicurati che il tuo server sia aggiornato eseguendo i seguenti comandi:

sudo apt update
sudo apt upgrade

Fatto ciò, possiamo quindi procedere con l'installazione.

Fase 2:installa Python 3 e pip

Il modo più semplice per installare Mezzanine è con Python pip. Pip è un sistema di gestione dei pacchetti che viene utilizzato per installare e gestire i pacchetti scritti in Python.

Per utilizzare pip, dobbiamo prima installare Python 3 e pip3 sul nostro server. Per fare ciò, esegui il seguente comando:

sudo apt install python3 python3-pip python3-dev

Per verificare se Python 3 è stato installato correttamente, puoi eseguire il seguente comando:

python3 -V

Uscita:

Python 3.6.7

E per verificare se pip3 è installato, puoi eseguire questo:

pip3 -V

Uscita:

pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

2. Installa MySQL e crea il database Mezzanine

Mezzanine CMS può funzionare con database basati su MySQL, MariaDB, PostgreSQL, Oracle e SQLite. In questo tutorial utilizzeremo un database MySQL.

Innanzitutto, installa il server del database MySQL con il seguente comando:

sudo apt install mysql-server

Il server Web MySQL verrà avviato automaticamente non appena l'installazione sarà completata.

Puoi verificare se il servizio è in esecuzione con il seguente comando:

sudo systemctl status mysql

Per abilitare l'avvio automatico del servizio MySQL al riavvio del server, eseguire il comando seguente:

sudo systemctl enable mysql

Per migliorare ulteriormente la sicurezza della nostra installazione di MySQL e impostare una password per il nostro utente root MySQL, dobbiamo eseguire mysql_secure_installation script e segui le istruzioni sullo schermo. Esegui il comando seguente per configurare il tuo sistema:

sudo mysql_secure_installation

Ora puoi accedere al tuo server di database MySQL come utente root con questo comando:

sudo mysql -u root -p

Per creare un nuovo database e un nuovo utente, esegui i seguenti comandi sulla shell MySQL:

CREATE DATABASE mezzanine CHARACTER SET UTF8;
CREATE USER mezzanine@localhost IDENTIFIED BY 'strong-password';
GRANT ALL PRIVILEGES ON mezzanine.* TO mezzanine@localhost;
FLUSH PRIVILEGES;

Per uscire dalla riga di comando del server di database MySQL, digitare:

exit

Fase 3:installa Python Virtual Environment per Mezzanine

Python Virtual Environment è uno strumento che puoi utilizzare per creare ambienti Python isolati. Crea un ambiente che ha le proprie directory di installazione e non condivide le librerie con nessun altro ambiente virtuale in esecuzione sul nostro server.

Per installare Python Virtual Environment, esegui il seguente comando:

sudo pip3 install virtualenv

Fase 4:crea un utente mezzanino

Prima di procedere, creiamo un nuovo utente per la nostra installazione Mezzanine:

adduser mezzanine

Ora aggiungiamo questo nuovo utente al gruppo sudo:

usermod -aG sudo mezzanine

Una volta aggiunti, possiamo accedere come mezzanine utente con:

su - mezzanine

Passaggio 5: crea un nuovo ambiente virtuale

Per creare l'ambiente virtuale per Mezzanine, eseguire il comando seguente:

virtualenv mezzanine

Uscita:

Using base prefix '/usr'
New python executable in /home/mezzanine/mezzanine/bin/python3
Also creating executable in /home/mezzanine/mezzanine/bin/python
Installing setuptools, pip, wheel...
done.

Per attivare l'ambiente virtuale eseguire quanto segue:

source mezzanine/bin/activate

Ora sei nell'ambiente virtuale Python:ora sei pronto per iniziare l'installazione.

Fase 6:installa il CMS Mezzanine

Per installare Mezzanine CMS nel nostro nuovo ambiente virtuale, esegui il comando seguente:

pip install mezzanine

NOTA :Presta attenzione al comando:anche se stiamo usando Python 3, quando sei all'interno dell'ambiente virtuale Python, puoi usare il comando "pip" invece di "pip3" e "python" invece di "python3".

Passaggio 7:crea un nuovo progetto di mezzanino

Per creare un nuovo progetto Mezzanine, esegui il comando seguente:

mezzanine-project mezzanine_project

Questo aggiungerà una nuova directory per il nostro progetto chiamata mezzanine_project . Puoi nominarlo in base alle tue esigenze, ma ricorda di usare quel nome per tutto il resto del tutorial.

Per accedere a questa directory, eseguire:

cd mezzanine_project

Fase 8:Configura l'applicazione Mezzanine

Dobbiamo definire quale server di database utilizzerà la nostra applicazione e come connetterci al nostro database:dobbiamo modificare settings.py file all'interno della nostra directory principale del progetto:

nano mezzanine_project/settings.py

Ora cerca i DATABASES bloccare e aggiungere le seguenti informazioni sul database che abbiamo creato nel passaggio 2.

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": "mezzanine",
        "USER": "mezzanine",
        "PASSWORD": "strong-password",
        "HOST": "localhost",
        "PORT": "",
    }
}

Salva le modifiche al file ed esci dall'editor di testo nano.

Troverai anche lo script principale per la gestione dei progetti in questa directory, che si chiama manage.py .

Useremo questo script per migrare il database e creare un nuovo account superutente per la nostra interfaccia di amministrazione Mezzanine.

Migriamo il database eseguendo i seguenti comandi:

python manage.py makemigrations
python manage.py migrate

Uscita:

Operations to perform:
Apply all migrations: admin, auth, blog, conf, contenttypes, core, django_comments, forms, galleries, generic, pages, redirects, sessions, sites, twitter
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
.
.
.
Applying redirects.0001_initial... OK
Applying sessions.0001_initial... OK
Applying sites.0002_alter_domain_unique... OK
Applying twitter.0001_initial... OK

Una volta migrato il database, possiamo creare un nuovo utente amministrativo con questa riga:

python manage.py createsuperuser

Inserisci le informazioni richieste per creare il nuovo utente amministratore:

Username (leave blank to use 'mezzanine'): admin
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.

Quindi, apri il seguente file per modificarlo:

nano mezzanine_project/local_settings.py

Trova il ALLOWED_HOSTS riga e poi aggiungi l'indirizzo IP del tuo server e/o il tuo nome di dominio.

ALLOWED_HOSTS = ["localhost", "127.0.0.1", "::1", "your-server-IP", "your-domain-name"]

Salva il file ed esci dall'editor di testo nano.

Fase 9:avvia il server Mezzanine

Per avviare ed eseguire il server Mezzanine, eseguire il comando seguente:

python manage.py runserver 0.0.0.0:8000

Ora potrai accedere all'applicazione nel tuo browser preferito all'indirizzo http://your_server_ip:8000/

Verrai indirizzato alla pagina di destinazione del mezzanino predefinita:

Puoi quindi accedere alla pagina di amministrazione del Mezzanine e accedere con il tuo utente amministratore al seguente URL: http://your_server_ip:8000/admin

Ecco fatto:hai installato con successo Mezzanine sul tuo Ubuntu 18.04 VPS.

Ovviamente, se sei uno dei nostri clienti di Ubuntu Hosting, non devi installare Mezzanine CMS sul tuo VPS Ubuntu 18.04:chiedi semplicemente ai nostri amministratori, siediti e rilassati. I nostri amministratori installeranno immediatamente Mezzanine CMS su Ubuntu 18.04 per te.

PS. Se ti è piaciuto questo post su come installare Mezzanine CMS su Ubuntu 18.04 VPS , condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto, o lascia semplicemente un commento nella sezione commenti. Grazie.


Panels
  1. Come installare Drupal 7 su Ubuntu 14.04

  2. Come installare Cody CMS su Ubuntu 14.04

  3. Come installare MySQL su Ubuntu 18.04

  4. Come installare Microweber su Ubuntu 18.04

  5. Come installare LAMP su Ubuntu 18.04

Come installare MySQL 8.0 su Ubuntu 18.04

Come installare MySQL su Ubuntu

Come installare il server MySQL in Ubuntu

Come installare MySQL 8.0 su Ubuntu 18.04

Come installare Mezzanine CMS su Ubuntu 18.04 LTS

Come installare MySQL su Ubuntu 22.04