Este tutorial paso a paso le mostrará cómo instalar PHP-Fusion 9 en un VPS Debian 8 con Apache, PHP y MySQL instalados. PHP-Fusion es un sistema de gestión de contenido (CMS) de código abierto rápido y ligero escrito en PHP. PHP-Fusion 9 incluye funciones comunes que se encuentran en otros sistemas de administración de contenido. Al compararlo con la versión PHP-Fusion 7, hay algunas características nuevas, como un motor de SEO completo y completamente integrado, soporte central completo para contenido multilingüe, soporte PDO, soporte Bootstrap, nuevos temas, etc. PHP-Fusion viene con un sistema de administración simple pero completo.
Este tutorial fue probado y escrito para un VPS Debian 8, pero debería funcionar en cualquier distribución de Linux.
Esta guía de instalación asume que Apache, MySQL y PHP ya están instalados y configurados en su servidor virtual. PHP-Fusion 9 requiere:
- PHP 5.3.4 o superior
- Apache Web Server>=2.0 compilado con el módulo mod_rewrite y con las siguientes directivas permitidas:RewriteEngine, RewriteBase, RewriteCond y RewriteRule.;
- MySQL 4.1 o superior instalado en su servidor virtual.
Comencemos con la instalación. Descargue la última versión de PHP-Fusion 9 disponible en https://github.com/php-fusion/PHP-Fusion en un directorio de su servidor y extráigalo con los siguientes comandos:
cd /opt wget https://github.com/php-fusion/PHP-Fusion/archive/9.00.zip unzip 9.00.zip -d /var/www/html/ mv /var/www/html/PHP-Fusion-9.00/ /var/www/html/php-fusion/
Cree una nueva directiva de host virtual en Apache. Por ejemplo, cree un nuevo archivo de configuración de Apache llamado 'php-fusion.conf' en su servidor virtual:
touch /etc/apache2/sites-available/php-fusion.conf
Luego, ejecuta el siguiente comando:
ln -s /etc/apache2/sites-available/php-fusion.conf /etc/apache2/sites-enabled/php-fusion.conf
O use a2ensite para habilitar la configuración 'php-fusion.conf' en Apache:
sudo a2ensite php-fusion.conf
Edite el archivo de configuración 'php-fusion.conf':
vi /etc/apache2/sites-available/php-fusion.conf
y añádele las siguientes líneas:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/php-fusion/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/php-fusion/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
Establezca los permisos de archivo adecuados para que el servidor web Apache escriba en los directorios 'administration/db_backups', 'ftp_upload' e 'images' y 'images/imagelist.js', 'images/avatars', 'config_temp.php' y 'robots Archivos .txt' dentro del directorio /var/www/html/php-fusion/:
sudo chown -R www-data:www-data /var/www/html/php-fusion/
Habilite el módulo de reescritura de Apache2 si aún no lo ha hecho:
sudo a2enmod rewrite
Reinicie el servidor web Apache para que los cambios surtan efecto:
service apache2 restart
Cree una nueva base de datos MySQL para PHP-Fusion y asígnele un usuario con todos los permisos:
mysql -u root -p mysql> CREATE DATABASE phpfusiondb; mysql> GRANT ALL PRIVILEGES ON phpfusiondb.* TO 'phpfusionuser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
No olvide reemplazar 'su-contraseña' con una contraseña segura.
Abra su navegador web favorito, vaya a http://su-dominio.com y siga las sencillas instrucciones, luego inicie sesión en PHP-Fusion administrador back-end y configurarlo de acuerdo a sus necesidades.
Por razones de seguridad, elimine todo el directorio /install y cambie su archivo de configuración 'config.php' a 0644:
rm -rf /var/www/html/php-fusion/install chmod 644 /var/www/html/php-fusion/config.php
Eso es. La instalación de PHP-Fusion ahora está completa.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento web de Debian, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalar PHP-Fusion 9 para ti. 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, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.