How to Install Zikula on Ubuntu 16.04

How to Install Zikula on Ubuntu 16.04

En este tutorial vamos a proporcionarle instrucciones paso a paso en how to install Zikula on an Ubuntu 16.04 VPS. Zikula is an open-source web application framework written in PHP.

En el momento de escribir este tutorial, the latest stable version of Zikula es 2.0.1 y requiere:

  • PHP 5.5.9 o superior (preferiblemente la última), con mbstring, JSON, Rizo, Intl, MySQL y extensiones de PHP GD habilitadas.
  • MySQL 5, MariaDB 5 o más adelante
  • Servidor web Apache 2.0 or higher compiled with mod_rewrite module and AllowOverride set to ‘All’ (please note, the default setting for AllowOverride in Apache 2.3.9 and higher is ‘None’).

This install guide assumes that Apache is already installed and configured on your virtual server.

Vamos a empezar con la instalación.

Asegúrese de que los paquetes de servidor OS están totalmente actualizados:

apt-get update 
apt-get upgrade

Instalar los paquetes requeridos:

apt-get install php7.0-curl php7.0-gd php7.0-mbstring php7.0-mysql php7.0-intl

Activar el módulo rewrite de Apache si lo no es lo ha hecho:

a2enmod rewrite

Reinicie el servicio de Apache para que los cambios surtan efecto:

servicio apache2 restart

Install Zikula

Download the latest version of Zikula available at https://github.com/zikula/core/releases to the /opt/ directory on the server:

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

Todos los archivos tienen que ser legibles por el servidor web, por lo tanto establecer una propiedad adecuada:

chown www-data:www-data -R /var/www/html/zikula

Crear una nueva base de datos MySQL y el 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> dejar de fumar

No olvides reemplazar 'y0uR pa5sW0rd' con una contraseña fuerte.

Crear una nueva Directiva de host virtual en Apache. Por ejemplo, create a new Apache configuration file named ‘zikula.conf’ on your virtual server:

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

Entonces, Agregue las líneas siguientes:

<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
</Directorio>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

Quitar el archivo 000-default.conf:

RM /etc/apache2/sites-enabled/000-default.conf

Reinicie el servidor de web Apache para que los cambios tengan efecto:

servicio apache2 restart

Open http://your-domain.com in your favorite web browser and follow the easy instructions on the install screen inserting the necessary information as requested:

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

En la siguiente página, create a new Zikula administrator account.

Click ‘Begin Installer’.

Eso es todo. Zikula has been installed on your server.

Log in to the Zikula administration back-end and start creating new content, install new extensions, add new users and so on…

How to Install Zikula on Ubuntu 16.04

Si usted tiene un Zikula VPS Hosting with us, simply ask our expert Linux administrators to install it for you. They’re available 24/7, and will be able to help you solve this issue.

Fuente