Questo tutorial passo dopo passo ti mostrerà come installare PHP-Fusion 9 su un VPS Debian 8 con Apache, PHP e MySQL installati su di esso. PHP-Fusion è un sistema di gestione dei contenuti (CMS) open source veloce e leggero scritto in PHP. PHP-Fusion 9 include funzionalità comuni che si trovano in altri sistemi di gestione dei contenuti. Confrontandolo con la versione PHP-Fusion 7, ci sono alcune nuove funzionalità, come un motore SEO completamente integrato e completo, supporto completo per contenuto multilingue, supporto PDO, supporto Bootstrap, nuovi temi ecc. PHP-Fusion viene fornito con un sistema di amministrazione semplice ma completo.
Questo tutorial è stato testato e scritto per un VPS Debian 8, ma dovrebbe funzionare su qualsiasi distribuzione Linux.
Questa guida all'installazione presuppone che Apache, MySQL e PHP siano già installati e configurati sul tuo server virtuale. PHP-Fusion 9 richiede:
- PHP 5.3.4 o versioni successive
- Apache Web Server>=2.0 compilato con modulo mod_rewrite e con le seguenti direttive consentite:RewriteEngine, RewriteBase, RewriteCond e RewriteRule.;
- MySQL 4.1 o successivo installato sul tuo server virtuale.
Iniziamo con l'installazione. Scarica l'ultima versione di PHP-Fusion 9 disponibile su https://github.com/php-fusion/PHP-Fusion in una directory sul tuo server ed estraila usando i seguenti comandi:
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/
Crea una nuova direttiva host virtuale in Apache. Ad esempio, crea un nuovo file di configurazione di Apache chiamato "php-fusion.conf" sul tuo server virtuale:
touch /etc/apache2/sites-available/php-fusion.conf
Quindi, esegui il comando seguente:
ln -s /etc/apache2/sites-available/php-fusion.conf /etc/apache2/sites-enabled/php-fusion.conf
Oppure, usa a2ensite per abilitare la configurazione 'php-fusion.conf' in Apache:
sudo a2ensite php-fusion.conf
Modifica il file di configurazione "php-fusion.conf":
vi /etc/apache2/sites-available/php-fusion.conf
e aggiungi le seguenti righe:
<VirtualHost *:80> ServerAdmin admin@your-domain.com 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>
Impostare i permessi file appropriati per il server Web Apache per scrivere nelle directory 'administration/db_backups', 'ftp_upload' e 'images' e 'images/imagelist.js', 'images/avatars', 'config_temp.php' e 'robot .txt' all'interno della directory /var/www/html/php-fusion/:
sudo chown -R www-data:www-data /var/www/html/php-fusion/
Abilita il modulo di riscrittura di Apache2 se non è già stato fatto così:
sudo a2enmod rewrite
Riavvia il server Web Apache per rendere effettive le modifiche:
service apache2 restart
Crea un nuovo database MySQL per PHP-Fusion da utilizzare e assegnagli un utente con autorizzazioni complete:
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
Non dimenticare di sostituire "la tua-password" con una password complessa.
Apri il tuo browser web preferito, vai su http://tuo-dominio.com e segui le semplici istruzioni, quindi accedi a PHP-Fusion back-end dell'amministratore e configuralo in base alle tue esigenze.
Per motivi di sicurezza, elimina l'intera directory /install e ripristina il file di configurazione "config.php" su 0644:
rm -rf /var/www/html/php-fusion/install chmod 644 /var/www/html/php-fusion/config.php
Questo è tutto. L'installazione di PHP-Fusion è ora completa.
Ovviamente non devi fare nulla di tutto ciò se usi uno dei nostri servizi di hosting Web Debian, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installa PHP-Fusion 9 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.