GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Mezzanine CMS en Ubuntu 18.04

En este tutorial, le mostraremos cómo instalar Mezzanine CMS en Ubuntu 18.04. Mezzanine CMS es un sistema de gestión de contenido gratuito y de código abierto, creado con el popular marco Django. Proporciona una interfaz intuitiva para administrar páginas, publicaciones de blog, datos de formularios, almacenar productos y muchos otros tipos de contenido. A diferencia de otras aplicaciones de CMS populares, todas estas funcionalidades están disponibles de forma predeterminada, sin necesidad de utilizar módulos o complementos adicionales.

Estas son algunas de las características más populares:

  • Navegación de página jerárquica
  • Ordenación de páginas arrastrando y soltando
  • Publicación programada
  • Edición WYSIWYG
  • Edición de página en línea
  • Generador de formularios HTML5 de arrastrar y soltar con exportación CSV
  • Módulo de comercio electrónico / carrito de compras
  • Motor de blogs
  • Etiquetado
  • Traducido a más de 35 idiomas
  • Sitios multilingües
  • Migración en un solo paso desde otros motores de blogs

y muchos más…

Requisitos:

  • Para los propósitos de este tutorial, usaremos un VPS Ubuntu 18.04.
  • También se requiere acceso completo a la raíz SSH o un usuario con privilegios sudo.

Paso 1:Conéctese a su servidor

Antes de comenzar, deberá conectarse a su servidor a través de SSH como usuario root o como cualquier otro usuario con privilegios de sudo.

Para conectarse a su servidor como usuario raíz, use el siguiente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

Asegúrese de reemplazar IP_ADDRESS y PORT_NUMBER con la dirección IP de su servidor real y el número de puerto SSH.

Una vez que haya iniciado sesión, asegúrese de que su servidor esté actualizado ejecutando los siguientes comandos:

sudo apt update
sudo apt upgrade

Una vez hecho esto, podemos continuar con la instalación.

Paso 2:Instale Python 3 y pip

La forma más sencilla de instalar Mezzanine es con Python pip. Pip es un sistema de administración de paquetes que se utiliza para instalar y administrar paquetes escritos en Python.

Para usar pip, primero debemos instalar Python 3 y pip3 en nuestro servidor. Para hacer esto, ejecute el siguiente comando:

sudo apt install python3 python3-pip python3-dev

Para verificar si Python 3 se ha instalado correctamente, puede ejecutar el siguiente comando:

python3 -V

Salida:

Python 3.6.7

Y para verificar si pip3 está instalado, puedes ejecutar esto:

pip3 -V

Salida:

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

2. Instale MySQL y cree la base de datos Mezzanine

Mezzanine CMS puede funcionar con bases de datos basadas en MySQL, MariaDB, PostgreSQL, Oracle y SQLite. En este tutorial, usaremos una base de datos MySQL.

Primero, instale el servidor de base de datos MySQL con el siguiente comando:

sudo apt install mysql-server

El servidor web MySQL se iniciará automáticamente tan pronto como se complete la instalación.

Puede verificar si el servicio se está ejecutando con el siguiente comando:

sudo systemctl status mysql

Para permitir que el servicio MySQL se inicie automáticamente al reiniciar el servidor, ejecute el siguiente comando:

sudo systemctl enable mysql

Para mejorar aún más la seguridad de nuestra instalación de MySQL, así como configurar una contraseña para nuestro usuario root de MySQL, debemos ejecutar mysql_secure_installation guión y siga las instrucciones en pantalla. Ejecute el siguiente comando para configurar su sistema:

sudo mysql_secure_installation

Ahora puede iniciar sesión en su servidor de base de datos MySQL como usuario raíz con este comando:

sudo mysql -u root -p

Para crear una base de datos y un usuario nuevos, ejecute los siguientes comandos en el shell de 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;

Para salir de la línea de comando del servidor de la base de datos MySQL, escriba:

exit

Paso 3:Instale el entorno virtual de Python para Mezzanine

El entorno virtual de Python es una herramienta que puede utilizar para crear entornos de Python aislados. Crea un entorno que tiene sus propios directorios de instalación y no comparte bibliotecas con ningún otro entorno virtual que se esté ejecutando en nuestro servidor.

Para instalar el entorno virtual de Python, ejecute el siguiente comando:

sudo pip3 install virtualenv

Paso 4:Cree un usuario intermedio

Antes de continuar, creemos un nuevo usuario para nuestra instalación Mezzanine:

adduser mezzanine

Ahora, agreguemos este nuevo usuario al grupo sudo:

usermod -aG sudo mezzanine

Una vez agregado, podemos iniciar sesión como mezzanine usuario con:

su - mezzanine

Paso 5:crear un nuevo entorno virtual

Para crear el entorno virtual para Mezzanine, ejecute el siguiente comando:

virtualenv mezzanine

Salida:

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.

Para activar el entorno virtual ejecuta lo siguiente:

source mezzanine/bin/activate

Ahora se encuentra en el entorno virtual de Python; ahora está listo para comenzar la instalación.

Paso 6:Instale el CMS intermedio

Para instalar Mezzanine CMS en nuestro nuevo entorno virtual, ejecute el siguiente comando:

pip install mezzanine

NOTA :Preste atención al comando:incluso si estamos usando Python 3, cuando esté dentro del entorno virtual de Python, puede usar el comando 'pip' en lugar de 'pip3' y 'python' en lugar de 'python3'.

Paso 7:Cree un nuevo proyecto intermedio

Para crear un nuevo proyecto Mezzanine, ejecute el siguiente comando:

mezzanine-project mezzanine_project

Esto agregará un nuevo directorio para nuestro proyecto llamado mezzanine_project . Puede nombrarlo según sus necesidades, pero recuerde usar ese nombre en el resto del tutorial.

Para ingresar a este directorio, ejecute:

cd mezzanine_project

Paso 8:Configurar la aplicación Mezzanine

Necesitamos definir qué servidor de base de datos va a usar nuestra aplicación y cómo conectarse a nuestra base de datos; necesitamos editar settings.py archivo dentro de nuestro directorio principal del proyecto:

nano mezzanine_project/settings.py

Ahora busca las DATABASES bloque y agregue la siguiente información sobre la base de datos que hemos creado en el Paso 2.

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

Guarde los cambios en el archivo y salga del editor de texto nano.

También encontrará el script principal para administrar proyectos en este directorio, que se llama manage.py .

Usaremos este script para migrar la base de datos y crear una nueva cuenta de superusuario para nuestra interfaz de administración Mezzanine.

Migremos la base de datos ejecutando los siguientes comandos:

python manage.py makemigrations
python manage.py migrate

Salida:

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 vez migrada la base de datos, podemos crear un nuevo usuario administrativo con esta línea:

python manage.py createsuperuser

Ingrese la información requerida para crear el nuevo usuario administrador:

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

A continuación, abra el siguiente archivo para editarlo:

nano mezzanine_project/local_settings.py

Encuentra el ALLOWED_HOSTS y luego agregue la dirección IP de su servidor y/o su nombre de dominio.

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

Guarde el archivo y salga del editor de texto nano.

Paso 9:Inicie el servidor Mezzanine

Para iniciar y ejecutar el servidor Mezzanine, ejecute el siguiente comando:

python manage.py runserver 0.0.0.0:8000

Ahora podrá acceder a la aplicación en  su navegador favorito en http://your_server_ip:8000/

Accederá a la página de destino predeterminada de Mezzanine:

A continuación, puede acceder a la página de administración de Mezzanine e iniciar sesión con su usuario administrador en la siguiente URL: http://your_server_ip:8000/admin

Eso es todo:ha instalado correctamente Mezzanine en su Ubuntu 18.04 VPS.

Por supuesto, si usted es uno de nuestros clientes de Ubuntu Hosting , no tiene que instalar Mezzanine CMS en su Ubuntu 18.04 VPS; simplemente pregunte a nuestros administradores, siéntese y relájese. Nuestros administradores instalarán Mezzanine CMS en Ubuntu 18.04 inmediatamente.

PD. Si te gustó esta publicación sobre cómo instalar Mezzanine CMS en Ubuntu 18.04 VPS , por favor compártelo con tus amigos en las redes sociales usando los botones de abajo, o simplemente deja un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar Drupal 7 en Ubuntu 14.04

  2. Cómo instalar Joomla 3 en Ubuntu 14.04

  3. Cómo instalar Elefant CMS en Ubuntu 16.04

  4. Cómo instalar MySQL en Ubuntu 16.04

  5. Cómo instalar Chamilo en Ubuntu 16.04

Cómo instalar MySQL 8.0 en Ubuntu 18.04

Cómo instalar MySQL en Ubuntu

Cómo instalar el servidor MySQL en Ubuntu

Cómo instalar MySQL 8.0 en Ubuntu 18.04

Cómo instalar Mezzanine CMS en Ubuntu 18.04 LTS

Cómo instalar MySQL en Ubuntu 22.04