In questo post del blog ti mostreremo come installare il CMS Mezzanine su un VPS Debian 8. Mezzanine è un sistema di gestione dei contenuti open source creato utilizzando il framework Django. Alcune delle caratteristiche principali includono:motore blog, modulo carrello acquisti, account utente e profili, modifica pagine in linea...ecc.
Accedi al tuo VPS tramite SSH
ssh user@vps
Aggiorna il sistema e installa i pacchetti necessari.
[user]$ sudo apt-get update && sudo apt-get -y upgrade [user]$ sudo apt-get install python-software-properties build-essential python python-dev libjpeg62-turbo-dev libssl-dev
Installa MariaDB 10.0 e crea un database
Per installare MariaDB, esegui i seguenti comandi:
[user]$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db [user]$ sudo add-apt-repository 'deb http://mirror.jmu.edu/pub/mariadb/repo/10.0/debian jessie main' [user]$ sudo apt-get update [user]$ sudo apt-get install -y mariadb-server libmariadbclient-dev
Al termine dell'installazione, eseguire il comando seguente per proteggere l'installazione:
[user]$ mysql_secure_installation
Successivamente, dobbiamo creare un database per la nostra installazione mezzanino.
[user]$ mysql -uroot -p MariaDB [(none)]> CREATE DATABASE mezzanine; MariaDB [(none)]> GRANT ALL PRIVILEGES ON mezzanine.* TO 'mezzanineuser'@'localhost' IDENTIFIED BY 'mezzanineuser_passwd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
Installa pip e un ambiente virtuale Python
[user]$ sudo apt-get install python-pip
[user]$ sudo pip install --upgrade virtualenv [user]$ mkdir -p ~/.virtualenvs/mezzanine [user]$ virtualenv ~/.virtualenvs/mezzanine [user]$ source ~/.virtualenvs/mezzanine/bin/activate
Installa Mezzanine e crea un nuovo progetto
(mezzanine)$ pip install mezzanine
(mezzanine)$ mezzanine-project my_mezzanine (mezzanine)$ cd ~/my_mezzanine
Apri il file local_settings.py
e modificare i valori di configurazione del database:
(mezzanine)$ nano local_settings.py
DATABASES = { "default": { # Ends with "postgresql_psycopg2", "mysql", "sqlite3" or "oracle". "ENGINE": "django.db.backends.mysql", # DB name or path to database file if using sqlite3. "NAME": "mezzanine", # Not used with sqlite3. "USER": "mezzanineuser", # Not used with sqlite3. "PASSWORD": "mezzanineuser_passwd", # Set to empty string for localhost. Not used with sqlite3. "HOST": "", # Set to empty string for default. Not used with sqlite3. "PORT": "", } }
Inizializzare il database:
(mezzanine)$ python manage.py createdb
Lo script ti chiederà di creare un superutente e alcune altre domande.
Al termine dell'inizializzazione, eseguire il comando seguente per avviare il mezzanino:
(mezzanine)$ python manage.py runserver 0.0.0.0:8000
Se vedi il seguente messaggio, significa che hai installato correttamente Mezzanine.
Validating models... 0 errors found July 08, 2015 - 13:45:18 Django version 1.6.11, using se.settings' Starting development server at http://0.0.0.0:8000/ Quit the server with CONTROL-C.
Questo è tutto. Hai installato correttamente Mezzanine. L'applicazione dovrebbe essere disponibile all'indirizzo http://your_server_ip:8000/ o http://localhost:8000/
Per ulteriori informazioni sul CMS Mezzanine, visitare:http://mezzanine.jupo.org/
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS . Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.