Cómo instalar PageKit CMS en Ubuntu 18.04 LTS

PageKit es un CMS gratuito, de código abierto y ligero que puede utilizarse para crear hermosos sitios web. Pagekit viene con una interfaz limpia e intuitiva que te permite centrarte en lo que más importa, gestionar tu contenido. Ofrece un panel de control configurable que muestra todas las estadísticas relacionadas con tu sitio en un solo lugar. Puedes gestionar fácilmente las páginas, los menús y los widgets utilizando el panel de control de arrastrar y soltar de Pagekits. Pagekit no requiere ningún requisito de hardware especial. Se puede instalar en servidores con una pequeña cantidad de RAM.

En este tutorial, aprenderemos a instalar PageKit CMS con el servidor web Apache en Ubuntu 18.04 LTS.

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Un usuario no root con privilegios sudo.

Cómo empezar

Antes de empezar, tendrás que actualizar tu sistema con la última versión. Puedes hacerlo ejecutando el siguiente comando:

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

Una vez que tu sistema esté actualizado, reinicia el sistema para aplicar los cambios.

Instalar Apache, MariaDB y PHP

PageKit se ejecuta en el servidor web, está escrito en lenguaje PHP y utiliza MariaDB para almacenar sus datos. Por tanto, necesitarás instalar el servidor web Apache, el servidor MariaDB, PHP y otras librerías PHP en tu servidor. Puedes instalarlos todos con sólo ejecutar el siguiente comando:

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip wget unzip -y

Después de instalar todos los paquetes necesarios, tendrás que editar el archivo php.ini y hacer algunos cambios:

sudo nano /etc/php/7.2/apache2/php.ini

Haz los siguientes cambios:

memory_limit = 300M
allow_url_fopen = On
upload_max_filesize = 200M
max_execution_time = 400
date.timezone = Asia/Kolkata

Guarda y cierra el archivo. A continuación, reinicia el servicio de Apache y MariaDB y haz que se inicien al arrancar ejecutando el siguiente comando:

sudo systemctl restart apache2
sudo systemctl restart mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

Configurar MariaDB para PageKit

Por defecto, MariaDB no está asegurada. Así que primero tendrás que asegurarlo. Puedes asegurarlo ejecutando el siguiente comando:

sudo mysql_secure_installation

Este comando establecerá una contraseña de root, eliminará el usuario anónimo, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba, como se muestra a continuación:

    Enter current password for root (enter for none):
    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

Una vez asegurada la MariaDB, entra en el shell de MariaDB:

mysql -u root -p

Introduce tu contraseña de root cuando se te pida. A continuación, crea una base de datos y un usuario para PageKit con el siguiente comando:

MariaDB [(none)]> CREATE DATABASE pagekitdb;
MariaDB [(none)]> CREATE USER pagekit;

A continuación, concede privilegios a la base de datos de PageKit con el siguiente comando:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON pagekitdb.* TO 'pagekit'@'localhost' IDENTIFIED BY 'password';

A continuación, vacía los privilegios con el siguiente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;

A continuación, sal de la consola de MariaDB con el siguiente comando

MariaDB [(none)]> exit

Descargar PageKit

En primer lugar, tendrás que descargar la última versión de PageKit CMS desde su sitio web oficial. Puedes descargarla con el siguiente comando:

wget https://pagekit.com/api/download/latest -O pagekit.zip

Una vez completada la descarga, descomprime el archivo descargado en el directorio raíz de la web de Apache con el siguiente comando:

sudo unzip pagekit.zip -d /var/www/html/pagekit

A continuación, da los permisos adecuados al directorio pagekit con el siguiente comando:

sudo chown -R www-data:www-data /var/www/html/pagekit/
sudo chmod -R 777 /var/www/html/pagekit/

A continuación, puedes proceder a configurar Apache para PageKit.

Configurar Apache para PageKit

A continuación, tendrás que crear un archivo de host virtual de Apache para PageKit CMS. Puedes hacerlo creando el archivo pagekit.conf como se muestra a continuación:

sudo nano /etc/apache2/sites-available/pagekit.conf

Añade las siguientes líneas:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/pagekit
     ServerName example.com

     <Directory /var/www/html/pagekit/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/pagekit_error.log
     CustomLog ${APACHE_LOG_DIR}/pagekit_access.log combined

</VirtualHost>

Guarda y cierra el archivo. A continuación, habilita el archivo de host virtual de PageKit con el siguiente comando:

sudo a2ensite pagekit

A continuación, habilita el módulo de reescritura de Apache y reinicia el servidor web Apache para aplicar todos los cambios:

sudo a2enmod rewrite
sudo systemctl restart apache2

Accede a PageKit CMS

PageKit CMS ya está instalado y configurado. Es el momento de acceder al asistente de instalación web de PageKit.

Abre tu navegador web y escribe la URL http://example.com. Serás redirigido a la siguiente página:

Instalador de PageKit

Ahora, haz clic en el botón de la flecha. Deberías ver la siguiente página:

Elige la lengua

Aquí, selecciona tu idioma y haz clic en el botón SIGUIENTE. Deberías ver la siguiente página:

Conectar la base de datos

Aquí, proporciona el nombre de tu base de datos, el nombre de usuario de la base de datos y la contraseña. A continuación, haz clic en el botón SIGUIENTE. Deberías ver la siguiente página:

Configurar el sitio en PageKit

Aquí, proporciona el título de tu sitio, el nombre de usuario y la contraseña del administrador. A continuación, haz clic en el botón INSTALAR. Deberías ver la siguiente página:

Entrar

Ahora, proporciona tus datos de acceso de administrador y haz clic en el botón INGRESAR. Deberías ver el panel de control predeterminado de PageKit CMS en la siguiente página:

Panel de control de PageKit

¡Enhorabuena! has instalado con éxito PageKit CMS en el servidor Ubuntu 18.04. Espero que ahora puedas editar fácilmente la página web para crear un sitio web de aspecto moderno para tu negocio. No dudes en preguntarme si tienes alguna duda.

Enlaces

También te podría gustar...