En este tutorial, le mostraremos cómo instalar Mezzanine CMS en Ubuntu 18.04 LTS. Para aquellos de ustedes que no lo sabían, Mezzanine CMS es un sistema de administració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 la necesidad de utilizar módulos o complementos adicionales.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Mezzanine CMS en un servidor Ubuntu 18.04 (Bionic Beaver).
Requisitos previos
- Un servidor que ejecuta uno de los siguientes sistemas operativos:Ubuntu 18.04 (Bionic Beaver).
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar Mezzanine CMS en Ubuntu 18.04 LTS Bionic Beaver
Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt-get
comandos en la terminal.
sudo apt update sudo apt upgrade
Paso 2. Instalación de Python 3 y pip.
Ejecute los siguientes comandos para instalar Python y Python pip:
sudo apt install python3 python3-pip python3-dev
Para verificar qué versión de Python está instalada, ejecute los siguientes comandos:
python3 -V
Y para verificar si pip3 está instalado, puedes ejecutar esto:
pip3 -V
Paso 3. Instalación de MySQL.
Primero, instale el servidor de base de datos MySQL con el siguiente comando:
sudo apt install mysql-server
Después de instalar MySQL, los siguientes comandos se pueden usar para detener, iniciar y habilitar el servicio MySQL para que siempre se inicie cuando se inicia el servidor:
sudo systemctl status mysql sudo systemctl enable mysql
De forma predeterminada, MySQL no está reforzado. Puede proteger MySQL utilizando mysql_secure_installation
texto. debe leer y debajo de cada paso cuidadosamente que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y accederá a MariaDB seguro:
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;
Paso 4. Instalación del entorno virtual de Python para Mezzanine.
Para instalar el entorno virtual de Python, ejecute el siguiente comando:
sudo pip3 install virtualenv
Paso 5. Cree un usuario intermedio.
Antes de continuar, creemos un nuevo usuario para nuestra instalación Mezzanine:
adduser mezzanine usermod -aG sudo mezzanine
Paso 6. Cree un nuevo entorno virtual.
Para crear el entorno virtual para Mezzanine, ejecute el siguiente comando:
virtualenv mezzanine
Para activar el entorno virtual, ejecute lo siguiente:
source mezzanine/bin/activate
Paso 7. Instale Mezzanine CMS en CentOS.
Para instalar Mezzanine CMS en nuestro nuevo entorno virtual, ejecute el siguiente comando:
pip install mezzanine
Paso 8. Crear una aplicación intermedia.
Para crear una nueva aplicación Mezzanine, ejecute el siguiente comando:
mezzanine-project mezzanine_project
Paso 9. Configure la aplicación Mezzanine.
Necesitamos editar el archivo settings.py dentro de nuestro directorio principal del proyecto:
nano mezzanine_project/settings.py
DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "NAME": "mezzanine", "USER": "mezzanine", "PASSWORD": "strong-password", "HOST": "localhost", "PORT": "", } }
Migremos la base de datos ejecutando los siguientes comandos:
python manage.py makemigrations python manage.py migrate
Una vez migrada la base de datos, podemos crear un nuevo usuario administrativo con esta línea:
python manage.py createsuperuser
Luego, abra el siguiente archivo para editarlo:
nano mezzanine_project/local_settings.py
Busque la línea 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-names"]
Paso 10. Inicie el servidor Mezzanine.
Para iniciar y ejecutar el servidor Mezzanine, ejecute el siguiente comando:
python manage.py runserver 0.0.0.0:8000
Visite la sección de administración yendo a:
http://your_server_ip:8000/
¡Felicitaciones! Ha instalado correctamente un Mezzanine. Gracias por usar este tutorial para instalar el sistema de gestión de contenido Mezzanine en sistemas Ubuntu 18.04. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial Sitio web intermedio.