Cómo instalar Bolt CMS con MySQL en Ubuntu 20.04 LTS

8 gen 2021 4 min di lettura
Cómo instalar Bolt CMS con MySQL en Ubuntu 20.04 LTS
Indice dei contenuti

Introducción

Bolt es un sistema de gestión de contenido (CMS) ligero basado en PHP. Está construido desde el principio en el micro-framework Silex , lo que facilita comenzar a trabajar en aplicaciones pequeñas. Bolt proporciona una buena alternativa para los desarrolladores que buscan un sistema PHP moderno instalado en WordPress. En esta publicación de blog, realizaremos una instalación de Bolt CMS con MySQL en Ubuntu 20.04 LTS.

Bolt CMS presenta una arquitectura limpia construida con Silex , muy fácil de aprender.

Prerrequisitos

UVdesk necesita los siguientes paquetes de software instalados antes de que se pueda ejecutar y servir:

Para instalar Bolt CMS, siga los pasos a continuación.

Si desea instalar Bolt CMS en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario :

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22 , si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p , luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Actualiza el sistema

Primera actualización y actualización del servidor antes de las instalaciones:

sudo apt-get -y update
sudo apt-get -y upgrade

Instale los paquetes necesarios

Los siguientes paquetes son necesarios para la instalación de Bolt, ejecute el siguiente comando para instalarlos:

sudo apt install -y curl wget git unzip socat bash-completion apt-transport-https

Instalar PHP en Ubuntu

Instalamos la versión predeterminada de PHP en Ubuntu 20.04, que es PHP 7.4. Utilice el siguiente comando para instalar php y los módulos necesarios:

sudo apt install -y php php-cli php-fpm php-common php-mbstring php-zip php-pgsql php-sqlite3 php-curl php-gd php-mysql php-intl php-json php-xml

Instalar Nginx en Ubuntu

Ejecute el siguiente comando para instalar Nginx en la máquina servidor Ubuntu 20.04:

sudo apt-get install nginx

Inicie y habilite Nginx con los siguientes comandos:

sudo systemctl start nginx
sudo systemctl enable nginx

Crea una base de datos para Bolt

Después de instalar la base de datos, como se sugiere en los requisitos previos, el siguiente paso es crear una base de datos y un usuario para Bolt . Puede nombrar su base de datos y su usuario de manera diferente y asegúrese de usar una contraseña segura.

Conéctese a MySQL para crear una base de datos para Bolt:

sudo mysql -u root -p

Ingrese la contraseña de root creada anteriormente. Una vez conectado, ejecute los siguientes comandos para crear una base de datos y un usuario de base de datos:

CREATE DATABASE bolt;
CREATE USER 'bolt'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL ON bolt.* TO 'bolt'@'localhost'; 
FLUSH PRIVILEGES; 
exit;

Configurar Nginx para Bolt CMS

Cree un archivo llamado bolt.confen la ruta nginx como se muestra:

sudo nano /etc/nginx/sites-available/bolt.conf

Agregue el siguiente contenido al archivo teniendo cuidado de cambiar su nombre de dominio en el parámetro server_name:

server { 
   listen 80; 
   listen [::]:80; 
   root /var/www/bolt; 
   index  index.php index.html index.htm; 
   server_name  tuo_dominio.com; 

   location / { 
   try_files           $uri $uri/ /index.php?$query_string; 
   } 

   location ~ [^/]\.php(/|$) { 
   try_files            /index.php =404; 
   fastcgi_split_path_info  ^(.+\.php)(/.+)$; 
   fastcgi_index            index.php; 
   fastcgi_pass             unix:/var/run/php/php7.4-fpm.sock; 
   include                  fastcgi_params; 
   fastcgi_param   PATH_INFO       $fastcgi_path_info; 
   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
   } 

  location = /bolt { 
   try_files                $uri /index.php?$query_string; 

  } 
  location ^~ /bolt/ { 
   try_files                 $uri /index.php?$query_string; 
  } 

}

Habilite el sitio web creado creando un enlace simbólico con el comando ln como se muestra a continuación:

sudo ln -s /etc/nginx/sites-available/bolt.conf /etc/nginx/sites-enabled/bolt.conf

Verifique la configuración de nginx y reinicie Nginx :

sudo nginx -t

Debería recibir un mensaje de salida similar al siguiente:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Entonces puedes reiniciar Nginx de forma segura

sudo systemctl restart nginx

Descargar Bolt CMS en Ubuntu 20.04

Cambie a su directorio raíz con el comando cd :

cd /var/www/

Ahora descargue la última versión de Bolt CMS desde GitHub con el siguiente comando git :

sudo git clone https://github.com/bolt/bolt.git

Una vez descargado, debería ver un directorio llamado bolt . Vaya al directorio e instale bolt:

cd bolt
sudo composer install

Configurar los permisos de Bolt

El directorio Bolt debe ser propiedad de nginx, así que asegúrese de que los permisos sean correctos ejecutando los siguientes comandos:

chown -R www-data:www-data /var/www/bolt 
chmod -R 755 /var/www/bolt

Configure el archivo de configuración de Bolt:

sudo cp app/config/config.yml.dist app/config/config.yml

Ahora cerrojo abierto de su navegador para continuar con la instalación: http://tuo_dominio.it/. Debería ver el tablero de Bolt para la primera instalación. Complete los requisitos para crear un usuario.

Después de la instalación, para acceder al administrador de CMS perno, perno añadir al final de su URL: http://tuo_dominio.it/bolt.

Conclusión

En este tutorial hemos visto cómo instalar Bolt CMS en Ubuntu 20.04 LTS Focal Fossa.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.