Introducción
Zikula es un marco de aplicación web de código abierto escrito en PHP. Puede diseñar sitios web interactivos y editables utilizando Zikula. Es una aplicación multiplataforma y es compatible con todos los sistemas operativos populares. Zikula usa MySQL, PostgreSQL, Oracle Database y Microsoft SQL Server en el back-end para operaciones relacionadas con la base de datos.
En este artículo, discutiré cómo instalar Zikula en un servidor Ubuntu 16.04.
Prerrequisitos
- Una instancia de servidor Vultr Ubuntu 16.04 recientemente implementada.
- Un usuario no root con privilegios de sudo configurado en su servidor.
- Una dirección IP estática de 192.168.0.227 configurada en su sistema. Esta sería la IP principal de su servidor.
Paso 1: actualiza el sistema
Primero, actualice su sistema a la última versión estable ejecutando el siguiente comando:
sudo apt-get update -y
sudo apt-get upgrade -y
Luego, reinicie su sistema para aplicar estos cambios:
sudo reboot
Paso 2: Instalar paquetes de servidor LAMP
Deberá instalar Apache, MariaDB, PHP y otros módulos PHP necesarios en su sistema. Puede instalar todos estos paquetes con el siguiente comando:
sudo apt-get install apache2 mariadb-server php7.0 php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-xml php7.0-mbstring php7.0-xmlrpc php7.0-curl libapache2-mod-php7.0 wget unzip -y
Una vez que se complete la instalación, inicie los servicios Apache y MariaDB y permítales comenzar en el arranque con los siguientes comandos:
sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql
Una vez completada la instalación, puede continuar con el siguiente paso.
De manera predeterminada, su instalación de MariaDB no está reforzada, por lo que primero deberá asegurarla. Puede asegurarlo con el siguiente script:
sudo mysql_secure_installation
Responda cada una de las preguntas de la siguiente manera:
Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
A continuación, inicie sesión en la consola MariaDB con el siguiente comando:
mysql -u root -p
Esto le pedirá una contraseña, ingrese su contraseña raíz MariaDB. Después de iniciar sesión, cree una base de datos para Zikula:
MariaDB [(none)]>CREATE DATABASE zikuladb;
MariaDB [(none)]>GRANT ALL PRIVILEGES on zikuladb.* to 'user'@'localhost' identified by 'password';
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>exit
Una vez que la base de datos está configurada, puede continuar con el siguiente paso.
Paso 4: instala Zikula
Primero, deberá descargar la última versión del Zikula CMS de GitHub. También puedes descargarlo usando el wget
comando:
wget https://github.com/zikula/core/releases/download/2.0.0-rc3/Zikula_Core-2.0.0.zip
Extraiga el archivo zip descargado.
unzip Zikula_Core-2.0.0.zip
Mueva el directorio extraído al directorio raíz de Apache.
sudo mv Zikula_Core-2.0.0 /var/www/html/zikula
Otorgue los permisos necesarios al zikula
directorio.
sudo chown -R www-data:www-data /var/www/html/zikula
Paso 5: Acceda a la interfaz web de Zikula
Antes de acceder a Zikula, deberá permitir el puerto a 80
través del firewall UFW. Puede hacer esto con el siguiente comando:
sudo ufw allow 80/tcp
Abra su navegador web y escriba la URL http://192.168.0.227/zikula
, luego complete los pasos necesarios para finalizar la instalación.
Eso es. Has instalado con éxito Zikula en tu servidor Ubuntu 16.04.