Instalar Canopy CMS en Ubuntu
En este posts vamos a ver como instalar el CMS Canopy junto a Apache, PHP 7.2 y MariaDB en Ubuntu.
Ahora que tenemos todos los paquetes que necesita Canopy listos, pasamos a preparar la base de datos que utilizará. Para ello ejecutaremos los siguientes comandos:
sudo mysql -u root -p CREATE DATABASE canopy; CREATE USER 'usuariocanopy'@'localhost' IDENTIFIED BY '56365636'; GRANT ALL ON canopy.* TO 'usuariocanopy'@'localhost' IDENTIFIED BY '56365636' WITH GRANT OPTION; FLUSH PRIVILEGES; exit
En este ejemplo hemos usado los siguientes datos que no tienen que ser iguales a los tuyos:
- Nombre de la Base de Datos: canopy
- Usuario de la Base de Datos: usuariocanopy
- Contraseña: 56365636
- Ubicación de la Base de Datos: localhost
Instalamos el CMS Canopy con estos comandos que lo descargará, instalará y asignará permisos.
sudo apt install curl git curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer cd /tmp wget https://github.com/AppStateESS/canopy/archive/master.zip unzip master.zip sudo mv canopy-master /var/www/html/canopy sudo mkdir /var/www/html/canopy/images/ cd /var/www/html/canopy sudo composer install sudo chown -R www-data:www-data /var/www/html/canopy/ sudo chmod -R 755 /var/www/html/canopy/
Con Canopy instalado, pasamos a configurar Apache para que trabaje con el CMS. Creamos una nueva configuración en Apache para Canopy de la siguiente forma.
sudo nano /etc/apache2/sites-available/canopy.conf
Y dentro del archivo que acabamos de crear copiamos lo siguiente:
<VirtualHost *:80> ServerAdmin admin@admin.com DocumentRoot /var/www/html/canopy <Directory /var/www/html/canopy/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Recuerda que el comando para guardar en el editor de texto nano es CTRL + O y para salir CTRL + X.
Habilitamos el sitio e instalamos el modulo rewrite que necesita Canocopy.
sudo a2ensite canopy.conf sudo a2enmod rewrite sudo systemctl restart apache2.service
Por último, sólo nos quedaría continuar con la instalación guiada desde un navegador de internet escribiendo en la barra de direcciones localhost/canopy/setup.index.php
En este menú de instalación completamos los datos según la información que hayamos puesto en el paso 4 y al acabar pulsamos en Continuar.
Finalmente creamos un usuario y contraseña para poder entrar como administradores del sitio y posteriormente accedemos con ella.