Instale Asgard CMS en Ubuntu 16.04 | 18.04 | 18.10 con Apache2, MariaDB y PHP 7.2

  • Dylan Parker
  • 0
  • 3797
  • 233

Asgard CMS es un sistema de gestión de contenido laravel gratuito y de código abierto que es modular y multilingüe ... Con Asgard, obtienes un área administrativa limpia y simple sin el desorden ...

Los webmasters y los usuarios que aman la interfaz clásica se sentirán cómodos creando bases de datos en línea, comercio electrónico y sitios multilingües…. Asgard CMS también se basa en un núcleo de código abierto con soporte para estándares abiertos, lo que puede ser muy útil para ayudarlo a ejecutar su contenido digital ...

Esta plataforma CMS está diseñada para facilitar su uso y permitir que las empresas y los propietarios de negocios colaboren y automaticen experiencias atractivas con los usuarios en varios dispositivos, incluidos los dispositivos móviles ...

Para obtener más información sobre Asgard CMS, consulte su página de inicio

Este breve tutorial mostrará a los estudiantes y nuevos usuarios cómo instalar Asgard CMS en Ubuntu 16.04 / 18.10 y 18.04 LTS ...

Para comenzar a instalar Asgard CMS, siga los pasos a continuación:

Paso 1: Instale el servidor HTTP Apache2

Asgard CMS requiere un servidor web y el servidor HTTP Apache2 es el servidor web de código abierto más popular disponible en la actualidad ... Para instalar el servidor Apache2, ejecute los siguientes comandos:

sudo apt actualizar sudo apt instalar apache2

Después de instalar Apache2, los siguientes comandos se pueden usar para detener, iniciar y habilitar el servicio Apache2 para que siempre se inicie con el servidor arranca ...

sudo systemctl detener apache2.service sudo systemctl iniciar apache2.service sudo systemctl habilitar apache2.service 

Ahora que Apache2 está instalado…. para probar si el servidor web está funcionando, abra su navegador y busque la URL a continuación ...

http: // localhost

Si ve la página anterior, entonces Apache2 se instaló correctamente ...

Paso 2: Instale el servidor de base de datos MariaDB

Asgard CMS también requiere un servidor de base de datos para almacenar su contenido ... Si está buscando un servidor de base de datos de código abierto, MariaDB es un gran lugar para comenzar ... Para instalar MariaDB, ejecute los siguientes comandos:

sudo apt-get install mariadb-server mariadb-client

Después de instalar MariaDB, los siguientes comandos se pueden usar para detener, iniciar y habilitar el servicio MariaDB para que siempre se inicie cuando el servidor arranca ...

Ejecútelos en Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl enable mysql.service 

Ejecútelos en Ubuntu 18.10 y 18.04 LTS

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service 

A continuación, ejecute los siguientes comandos para proteger el servidor de la base de datos con una contraseña de root si no se le solicitó que lo hiciera durante la instalación ...

sudo mysql_secure_installation

Cuando se le solicite, responda las preguntas siguientes siguiendo la guía.

  • Ingrese la contraseña actual para root (ingrese para ninguna): simplemente presione Enter
  • ¿Establecer contraseña de root? [Y / n]: Y
  • Nueva contraseña: ingrese la contraseña
  • Vuelva a ingresar la nueva contraseña: Repita la contraseña
  • ¿Eliminar usuarios anónimos? [Y / n]: Y
  • ¿Deshabilitar el inicio de sesión de root de forma remota? [Y / n]: Y
  • ¿Eliminar la base de datos de prueba y acceder a ella? [Y / n]: Y
  • ¿Recargar tablas de privilegios ahora? [Y / n]: Y

Ahora que MariaDB está instalado, para probar si el servidor de la base de datos se instaló correctamente, ejecute los siguientes comandos ...

sudo mysql -u root -p

escriba la contraseña de root cuando se le solicite ...

Si ve una pantalla similar a la que se muestra arriba, entonces el servidor se instaló correctamente ...

Paso 3: Instale PHP 7.2 y los módulos relacionados

Asgard CMS es un CMS basado en PHP y se requiere PHP ... Sin embargo, PHP 7.2 puede no estar disponible en los repositorios predeterminados de Ubuntu ... Para ejecutar PHP 7.2 en Ubuntu 16.04 y anteriores, es posible que deba ejecutar los siguientes comandos:

sudo apt-get install software-properties-common sudo add-apt-repository ppa: ondrej / php

Luego actualice y actualice a PHP 7.2

actualización de sudo apt

A continuación, ejecute los siguientes comandos para instalar PHP 7.2 y los módulos relacionados.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-sqlite3 php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7. 2-xmlrpc php7.2-gd php7.2-xml php7.2-cli php7.2-zip

Después de instalar PHP 7.2, ejecute los siguientes comandos para abrir el archivo de configuración predeterminado de PHP para Apache2 ...

sudo nano /etc/php/7.2/apache2/php.ini 

Las siguientes líneas son una buena configuración para la mayoría de los CMS basados ​​en PHP ... Actualice el archivo de configuración con estos y guarde ... .

file_uploads = En allow_url_fopen = En short_open_tag = En memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America / Chicago

Cada vez que realiza cambios en el archivo de configuración PHP, también debe reiniciar el servidor web Apache2 ... Para hacerlo, ejecute los siguientes comandos:

sudo systemctl reiniciar apache2.service

Ahora que PHP está instalado, para probar si está funcionando, cree un archivo de prueba llamado phpinfo.php en el directorio raíz predeterminado de Apache2…. ( / var / www / html /)

sudo nano /var/www/html/phpinfo.php

Luego escriba el contenido a continuación y guarde el archivo.

A continuación, abra su navegador y busque el nombre de host o la dirección IP del servidor seguido de phpinfo.php

http: //localhost/phpinfo.php

Debería ver la página de prueba predeterminada de PHP ...

Paso 4: Cree la base de datos de Asgard CMS

Ahora que ha instalado todos los paquetes necesarios para que funcione Asgard CMS, continúe a continuación para comenzar a configurar los servidores. Primero ejecute los siguientes comandos para crear una base de datos de Asgard CMS en blanco.

Para iniciar sesión en el servidor de base de datos MariaDB, ejecute los siguientes comandos.

sudo mysql -u root -p

Luego crea una base de datos llamada asgardcms

CREAR BASE DE DATOS asgardcms;

Crea un usuario de base de datos llamado asgardcmsuser con una nueva contraseña

CREAR USUARIO 'asgardcmsuser' @ 'localhost' IDENTIFICADO POR 'new_password_here';

Luego otorgue al usuario acceso completo a la base de datos.

OTORGAR TODO EN asgardcms. * A 'asgardcmsuser' @ 'localhost' IDENTIFICADO POR 'user_password_here' CON OPCIÓN DE GRANT;

Finalmente, guarde sus cambios y salga.

PRIVILEGIOS DE FLUSH; SALIDA;

Paso 5: descargue la última versión de Asgard CMS

Para obtener la última versión de Asgard CMS, es posible que desee descargarla a través de Composer ... Instale Composer, Curl y otras dependencias para comenzar ...

sudo apt install curl git curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / local / bin --filename = composer

Después de instalar curl y Composer arriba, cámbiese al directorio raíz de Apache2 y descargue los paquetes Asgard CMS de Github ...

cd / var / www / html / sudo composer create-project asgardcms / platform asgardcms

A continuación, ejecute los siguientes comandos para crear el archivo de configuración del entorno ...

sudo cp /var/www/html/asgardcms/.env.example /var/www/html/asgardcms/.env

Luego abra el archivo y edite las líneas resaltadas

sudo nano /var/www/html/asgardcms/.env

cambiar las líneas resaltadas ...

APP_ENV = local APP_DEBUG = true APP_CACHE = false INSTALLED = true APP_KEY = APP_URL = http: //example.com DB_CONNECTION = mysql DB_HOST = 127.0.0.1 DB_PORT = 3306 DB_DATABASE = asgardcms DB_USERNAME = asgardcmsuser arreglo DB_EDRESS_PASSWORD = asgardcmsuser = nuevo archivo_PASSWORD_PASSWORD = archivo QUEUE_DRIVER = sincronizar

Guarda el archivo y cierra

A continuación, ejecute los siguientes comandos ...

cd / var / www / html / asgardcms sudo php artisan key: generar sudo php artisan migrate

Luego, ejecute los comandos a continuación para establecer los permisos correctos para el directorio raíz de Asgard CMS y otorgue el control de Apache2 ... .

sudo chown -R www-data: www-data / var / www / html / asgardcms / sudo chmod -R 755 / var / www / html / asgardcms / 

Paso 6: configurar Apache2

Finalmente, configure el archivo de configuración del sitio Apahce2 para Asgard CMS. Este archivo controlará cómo los usuarios acceden al contenido de Asgard CMS. Ejecute los siguientes comandos para crear un nuevo archivo de configuración llamado asgardcms.conf

sudo nano /etc/apache2/sites-available/asgardcms.conf

Luego copie y pegue el contenido a continuación en el archivo y guárdelo. Reemplace la línea resaltada con su propio nombre de dominio y ubicación raíz del directorio.

 ServerAdmin [email protected] DocumentRoot / var / www / html / asgardcms / public ServerName example.com ServerAlias ​​www.example.com  Opciones FollowSymlinks AllowOverride All Requerir todo concedido  ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log combinado  RewriteEngine en RewriteBase / RewriteCond% REQUEST_FILENAME! -F RewriteRule ^ (. *) Index.php [PT, L]   

Guarda el archivo y cierra.

Paso 7: Habilite el módulo de reescritura y CMS de Asgard

Después de configurar el VirtualHost anterior, habilítelo ejecutando los siguientes comandos

sudo a2ensite asgardcms.conf sudo a2enmod reescribir sudo systemctl reiniciar apache2.service 

Luego abra su navegador y busque el nombre de dominio del servidor y esto debería abrir la página de inicio de Asgard ...

http://example.com/

Inicie sesión en el backend yendo a

http://example.com/backend

Eso es!

Enhorabuena Ha instalado correctamente Asgard CMS en Ubuntu 16.04 | 18.04 y 18.10… .




Nadie ha comentado sobre este artículo todavía.

Una colección de información útil sobre el sistema operativo Linux y las nuevas tecnologías
Artículos nuevos, consejos prácticos, reseñas detalladas y guías. Siéntete como en casa en el mundo del sistema operativo Linux