Le mostraremos cómo instalar Zikula en Ubuntu 16.04. Zikula es un marco de aplicación web de código abierto escrito en PHP. Puede desarrollar sitios web interactivos y editables utilizando Zikula Framework. Es una aplicación multiplataforma y es compatible con todos los sistemas operativos populares, pero este tutorial se escribió para Ubuntu 16.04.
Al momento de escribir este tutorial, la última versión estable de Zikula es 2.0.1 y requiere:
- PHP 5.5.9 o superior (preferiblemente el más reciente), con extensiones mbstring, JSON, curl, Intl, mysql y GD PHP habilitadas.
- MySQL 5, MariaDB 5 o posterior
- Servidor web Apache 2.0 o superior compilado con el módulo mod_rewrite y AllowOverride establecido en "Todos" (tenga en cuenta que la configuración predeterminada para AllowOverride en Apache 2.3.9 y superior es "Ninguno").
Esta guía de instalación asume que Apache ya está instalado y configurado en su servidor virtual.
Comencemos con la instalación.
1. Actualice los paquetes del sistema
Asegúrese de que los paquetes del sistema operativo de su servidor estén completamente actualizados:
apt-get update apt-get upgrade
2. Instale los paquetes requeridos
Instale los paquetes necesarios para Ziula:
apt-get install php7.0-curl php7.0-gd php7.0-mbstring php7.0-mysql php7.0-intl
3. Habilitar el módulo de reescritura de Apache
Habilite el módulo de reescritura de Apache si aún no lo ha hecho:
a2enmod rewrite
4. Reiniciar Apache
Reinicie el servicio de Apache para que los cambios surtan efecto:
service apache2 restart
5. Instalar Zikula en Ubuntu 16.04
Descargue la última versión de Zikula disponible en https://github.com/zikula/core/releases en el directorio /opt/ del servidor:
cd /opt/ wget https://github.com/zikula/core/releases/download/2.0.1/Zikula_Core-2.0.1.zip unzip Zikula_Core-2.0.1.zip mv 2.0 /var/www/html/zikula
6. Establecer una propiedad adecuada
Todos los archivos deben ser legibles por el servidor web, así que establezca una propiedad adecuada:
chown www-data:www-data -R /var/www/html/zikula
7. Crear base de datos y usuario
Cree una nueva base de datos MySQL y un usuario:
mysql -u root -p mysql> SET GLOBAL sql_mode=''; mysql> CREATE DATABASE zikuladb; mysql> CREATE USER 'zikulauser'@'localhost' IDENTIFIED BY 'y0uR-pa5sW0rd'; mysql> GRANT ALL PRIVILEGES ON zikuladb.* TO 'zikulauser'@'localhost'; mysql> FLUSH PRIVILEGES; mysql> quit
No olvide reemplazar 'y0uR-pa5sW0rd' con una contraseña segura.
8. Crear un nuevo servidor virtual
Cree una nueva directiva de host virtual en Apache. Por ejemplo, cree un nuevo archivo de configuración de Apache llamado 'zikula.conf' en su servidor virtual:
touch /etc/apache2/sites-available/zikula.conf ln -s /etc/apache2/sites-available/zikula.conf /etc/apache2/sites-enabled/zikula.conf vi /etc/apache2/sites-available/zikula.conf
Luego, agregue las siguientes líneas:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/zikula/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/zikula/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
Elimina el archivo 000-default.conf:
rm /etc/apache2/sites-enabled/000-default.conf
9. Reinicie el servidor web Apache
Reinicie el servidor web Apache para que los cambios surtan efecto:
service apache2 restart
Abra http://su-dominio.com en su navegador web favorito y siga las sencillas instrucciones en la pantalla de instalación insertando la información necesaria según lo solicitado:
Database type: MySQL Storage Engine: InnoDB Database Host: localhost Database Username: zikulauser Database Password: y0uR-pa5sW0rd // change this password with your actual password Database Name: zikuladb
10. Continuar con la instalación de Zikula en el navegador web
En la página siguiente, cree una nueva cuenta de administrador de Zikula.
Haga clic en 'Comenzar instalador'.
Eso es. Zikula ha sido instalado en su servidor.
Inicie sesión en el back-end de administración de Zikula y comience a crear nuevo contenido, instale nuevas extensiones, agregue nuevos usuarios, etc.
Por supuesto, no es necesario que instale Zikula en Ubuntu 16.04 si utiliza uno de nuestros servicios de alojamiento PHP VPS, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Zikula en Ubuntu 16.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si disfruta leyendo esta publicación sobre cómo instalar Zikula en Ubuntu 16.04, siéntase libre de compartirla en las redes sociales usando los accesos directos a continuación, o simplemente deje un comentario.