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:
Ahora, haz clic en el botón de la flecha. Deberías ver la siguiente página:
Aquí, selecciona tu idioma y haz clic en el botón SIGUIENTE. Deberías ver la siguiente página:
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:
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:
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:
¡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.