En este tutorial, lo guiaremos a través de los pasos para instalar Bludit en un VPS Debian 9.
Bludit es un CMS de archivo plano de código abierto flexible y fácil de usar escrito en PHP que no necesita un servidor de base de datos para funcionar. Por supuesto, esto simplifica la instalación y hace que el uso general de este CMS sea más liviano en comparación con las plataformas de CMS orientadas a bases de datos como WordPress. Comencemos con la instalación.
Requisitos
- Un VPS de Debian 9. A los efectos de este tutorial, utilizaremos nuestro plan de alojamiento SSD 1 VPS.
- Acceso SSH con privilegios de root (o acceso a una cuenta de administrador con privilegios sudo)
- PHP 5.6 o superior con extensiones mbstring, GD, DOM, XML y JSON PHP habilitadas.
- Servidor web Apache 2.0 o superior compilado con el módulo mod_rewrite. Alternativamente, podemos usar el servidor web integrado de PHP, Nginx o Lighttpd como servidor web.
Paso 1:Inicie sesión a través de SSH y actualice el sistema
Inicie sesión en su Debian 9 VPS mediante SSH.
ssh root@IP_Address -p Port_number
No olvide reemplazar "IP_Address" y "Port_number" con los valores adecuados para su VPS.
Puede comprobar si tiene instalada la versión adecuada de Debian en su servidor con el siguiente comando:
# lsb_release -a
Deberías obtener este resultado:
Distributor ID: Debian Description: Debian GNU/Linux 9.9 (Stretch) Release: 9.9 Codename: stretch
Luego, ejecute el siguiente comando para asegurarse de que todos los paquetes del sistema operativo instalados en el servidor estén actualizados a sus últimas versiones disponibles:
apt update apt upgrade
También puede habilitar las actualizaciones automáticas en su Debian 9 VPS siguiendo uno de nuestros tutoriales anteriores.
Con eso fuera del camino, podemos comenzar a instalar los paquetes que necesitaremos.
Paso 2:Instalación del servidor web Apache
Para instalar el servidor web Apache, ejecute el siguiente comando:
apt-get install apache2
Una vez completada la instalación, debe permitir que Apache se inicie automáticamente al iniciar el servidor con:
systemctl enable apache2
También puede verificar el estado de su servicio Apache con el siguiente comando:
systemctl status apache2
Salida:
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2019-08-07 03:34:36 CDT; 3min 47s ago Main PID: 429 (apache2) CGroup: /system.slice/apache2.service ├─429 /usr/sbin/apache2 -k start └─430 /usr/sbin/apache2 -k start
Paso 3:Instale PHP 7.2
PHP 7.2 no está disponible a través de los repositorios integrados de Debian, por lo que utilizaremos un repositorio de terceros en su lugar. Si ya tiene PHP 7.2, puede omitir este paso. PHP 7.2 se puede instalar usando un repositorio de terceros. Para hacer esto, instale los paquetes 'software-properties-common' y algunos otros paquetes:
apt-get install software-properties-common apt-transport-https lsb-release ca-certificates
Luego, agregue el repositorio y actualice sus fuentes:
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list apt-get update
Finalmente, instale PHP 7.2 usando el siguiente comando:
apt-get install php7.2 php7.2-cli php7.2-common
Para instalar las extensiones PHP 7.2 requeridas, puede usar el siguiente comando:
apt-get install php7.2-mbstring php7.2-gd php7.2-json php7.2-intl php7.2-curl php7.2-xml php7.2-zip
Utilice el siguiente comando para comprobar la versión de PHP instalada actualmente en su servidor:
php -v
Debería recibir el siguiente resultado:
PHP 7.2.20-2+0~20190725.24+debian9~1.gbp69697c (cli) (built: Jul 25 2019 11:53:56) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.20-2+0~20190725.24+debian9~1.gbp69697c, Copyright (c) 1999-2018, by Zend Technologies
Deshabilite PHP 7.0 en Apache y habilite PHP 7.2:
a2dismod php7.0 a2enmod php7.2
Además, habilite el módulo mod_rewrite en Apache si aún no está habilitado:
a2enmod rewrite
Luego, reinicie Apache2 para que los cambios surtan efecto:
service apache2 restart
Paso 4:Descarga e instala Bludit
Al momento de escribir este tutorial, la última versión estable es Bludit. Descarga la última versión estable de Bludit en /var/www/html
directorio. El enlace de descarga se ha agregado al comando para usted:
cd /var/www/html wget https://s3.amazonaws.com/bludit-s3/bludit-builds/bludit_latest.zip
Extraiga el archivo 'bludit_latest.zip' y cambie el nombre del directorio:
unzip bludit_latest.zip
Cree un archivo .htaccess en el /var/www/html/bludit/
directorio (puede usar su editor de texto preferido si lo desea):
vi /var/www/html/bludit/.htaccess
Agregue el siguiente texto al archivo:
AddDefaultCharset UTF-8 <IfModule mod_rewrite.c> # Enable rewrite rules RewriteEngine on # Deny direct access to .txt files RewriteRule ^bl-content/(.*)\.txt$ - [R=404,L] # All URL process by index.php RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [PT,L] </IfModule>
Guarde y cierre el archivo.
Cambie los permisos de los archivos y directorios dentro del /var/www/html/bludit
directorio para que el usuario del servidor web (www-data) pueda acceder a ellos:
chown www-data: -R /var/www/html/bludit
Paso 5:Cree un archivo de configuración de Apache
Ahora configuraremos el archivo de configuración de Apache para Bludit. Este archivo controlará cómo los usuarios acceden al contenido de Bludit. Ejecute los siguientes comandos para crear un nuevo archivo de configuración llamado bludit.conf
nano /etc/apache2/sites-available/bludit.conf
Luego copie y pegue el contenido a continuación en el archivo y guárdelo. Reemplace yourdomain.com
cadena con su propio nombre de dominio y ubicación raíz del directorio.
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/bludit/ ServerName yourdomain.com ServerAlias www.yourdomain.com <Directory /var/www/html/bludit/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/yourdomain.com_error.log CustomLog ${APACHE_LOG_DIR}/yourdomain.com_access.log combined </VirtualHost>
Guarde el archivo y habilite la configuración de Apache recién creada y reinicie Apache para que los cambios surtan efecto.
a2ensite bludit systemctl restart apache2
Paso 6:Accede a Bludit
Ahora, abra su navegador web y escriba la URL de su servidor. En nuestro caso, la URL es http://yourdomain.com/
. Será redirigido a la página del instalador de Bludit (http://yourdomain.com/install.php
):
Seleccione el Idioma durante el proceso de instalación, luego cree una nueva cuenta de usuario administrador.
Eso es todo. Si siguió todas las instrucciones correctamente ahora, debería poder acceder al back-end del administrador en http://yourdomain.com/
administrador y empieza a usar Bludit.
Por supuesto, no es necesario que instale Bludit en Debian 9 si utiliza uno de nuestros servicios de alojamiento gestionado de Debian, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Bludit en su Debian VPS 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 te gustó esta publicación sobre cómo instalar Bludit en Debian 9 , compártalo con sus amigos en las redes sociales usando los botones a continuación o simplemente deje una respuesta en las secciones de comentarios. Gracias.