In questo tutorial, ti mostreremo come installare Subrion CMS su un VPS Debian 8 con Apache, PHP e MySQL installati su di esso. Subrion è un sistema di gestione dei contenuti gratuito scritto in PHP che consente agli sviluppatori Web di creare siti Web per qualsiasi scopo.
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. Al momento della stesura di questo tutorial, l'ultima versione stabile di Subrion CMS è la 3.3.5 e richiede:
- PHP 5.x con la libreria grafica GD versione 2.0.x+, XML, MySQLi ed estensioni PHP mbstring abilitate;
- Apache Web Server>=2.0 compilato con modulo mod_rewrite e con le seguenti direttive consentite:RewriteEngine, RewriteBase, RewriteCond e RewriteRule.;
- MySQL 4 o versioni successive installato sul tuo server virtuale.
Iniziamo con l'installazione. Scarica l'ultima versione di Subrion CMS disponibile su http://tools.subrion.org/get/ sul server ed estraila utilizzando i seguenti comandi:
cd /opt wget http://tools.subrion.org/get/latest.zip mkdir -p /var/www/html/subrion unzip -o latest.zip -d /var/www/html/subrion/
Crea un nuovo database MySQL che Subrion può utilizzare e assegnagli un utente con autorizzazioni complete:
mysql -u root -p mysql> CREATE DATABASE subriondb; mysql> GRANT ALL PRIVILEGES ON subriondb.* TO 'subrionuser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Non dimenticare di sostituire "la tua password" con una password complessa.
Crea una nuova direttiva host virtuale in Apache. Ad esempio, crea un nuovo file di configurazione di Apache chiamato "subrion.conf" sul tuo server virtuale:
touch /etc/apache2/sites-available/subrion.conf
Quindi, esegui il comando seguente:
ln -s /etc/apache2/sites-available/subrion.conf /etc/apache2/sites-enabled/subrion.conf
Oppure, usa a2ensite per abilitare la configurazione 'subrion.conf' in Apache:
sudo a2ensite subrion.conf
Modifica il file di configurazione 'subrion.conf':
vi /etc/apache2/sites-available/subrion.conf
e aggiungi le seguenti righe:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/subrion/ ServerName yourdomain.com ServerAlias www.yourdomain.com <Directory /var/www/html/subrion/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/yourdomain.com-error_log CustomLog /var/log/apache2/yourdomain.com-access_log common </VirtualHost>
Per abilitare il caricamento dei file e disabilitare Magic Quotes GPC e Register Globals in PHP, modificare il file di configurazione php.ini e aggiungere/modificare le seguenti righe:
vi /etc/php5/apache2/php.ini
file_uploads = On magic_quotes_gpc = Off register_globals = Off
Facoltativamente, aggiungi/modifica le seguenti righe in php.ini:
memory_limit = 128M default_charset = "UTF-8" mbstring.func_overload = 0
Impostare i permessi file appropriati per il server Web Apache per scrivere nel file "includes/config.inc.php" e nelle directory "tmp", "uploads", "plugins" e "backup":
sudo chown -R www-data:www-data /var/www/html/subrion/
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
Apri il tuo browser web preferito, vai su http://tuodominio.com e segui le semplici istruzioni. Per motivi di sicurezza, assicurati di rimuovere il file "install/modules/module.install.php" dopo l'installazione:
rm /var/www/html/subrion/install/modules/module.install.php
Inoltre, modifica le autorizzazioni del file include/config.inc.php in non scrivibile:
chmod a-w /var/www/html/subrion/includes/config.inc.php
Questo è tutto. L'installazione di Subrion CMS è ora completa.
Ovviamente non devi fare nulla di tutto ciò se usi uno dei nostri servizi di hosting Debian ottimizzato, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installa Subrion CMS 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.