XOOPS è un CMS popolare e facile da usare scritto in PHP. Utilizza un'architettura modulare ed è uno strumento ideale per lo sviluppo di siti Web di comunità dinamici, blog, ecc. di piccole e grandi dimensioni.
Per installare ed eseguire XOOPS CMS su un server virtuale CentOS 6, segui i semplici passaggi descritti di seguito.
Questa guida all'installazione presuppone che Apache, MySQL e PHP siano già installati e configurati sul tuo VPS Linux. Al momento della stesura di questo tutorial, l'ultima versione stabile è XOOPS 2.5.7 e richiede:
- Server Web (Apache è altamente raccomandato)
- PHP 5.3.7 o versioni successive (si consiglia vivamente PHP 5.4+ o versioni successive) con le seguenti estensioni PHP abilitate:MBString, Iconv, Zlib, GD Graphics Library (compatibile con 2.1.0), Exif, PCRE, Filter e XML.
- MySQL 5.1 o versioni successive
Scarica XOOPS 2.5.7 disponibile su http://xoops.org/modules/core sul server ed estrailo usando i seguenti comandi:
cd /root wget http://sourceforge.net/projects/xoops/files/XOOPS%20Core%20%28stable%20releases%29/XOOPS_2.5.7/xoops-2.5.7.zip/download -O xoops-2.5.7.zip unzip xoops-2.5.7.zip mv /root/xoops-2.5.7/htdocs/ /var/www/html/xoops/
Crea un nuovo database MySQL per XOOPS CMS sul tuo server:
mysql -u root -p mysql> CREATE DATABASE xoopsdb; mysql> GRANT ALL PRIVILEGES ON .* TO 'xoopsuser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Crea una nuova direttiva host virtuale in Apache. Ad esempio, modifica il tuo file di configurazione di Apache (/etc/httpd/conf/httpd.conf per impostazione predefinita) e decommenta la seguente riga:
#NameVirtualHost *:80
quindi, aggiungi le seguenti righe alla fine:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/xoops/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/xoops/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog logs/your-domain.com-error_log CustomLog logs/your-domain.com-access_log common </VirtualHost>
Riavvia il server Web Apache per rendere effettive le modifiche.
Per motivi di sicurezza, si consiglia di rinominare le directory 'xoops_lib' e 'xoops_data' e spostarle fuori dalla root del documento:
mkdir -p /var/www/xoops/ mv /var/www/html/xoops/xoops_lib /var/www/xoops/x00ps_lib mv /var/www/html/xoops/xoops_data /var/www/xoops/x00ps_data
Inoltre, l'utente del server web (Apache) deve essere in grado di scrivere in 'uploads', 'uploads/avatars', 'uploads/images', 'uploads/ranks', 'uploads/smilies' e 'x00ps_lib/modules/protector/ configs' e il file 'include/license.php', quindi puoi farlo facilmente eseguendo i seguenti comandi:
chown apache:apache -R /var/www/html/xoops/ chown apache:apache -R /var/www/xoops/
Apri http://tuo-dominio.com/ nel tuo browser web preferito e segui le semplici istruzioni:seleziona la lingua, modifica le impostazioni del percorso:
XOOPS documents root physical path: /var/www/html/xoops XOOPS data files directory: /var/www/xoops/x00ps_data XOOPS library directory: /var/www/xoops/x00ps_lib Website location (URL): http://your-domain.com
inserisci le impostazioni del tuo database, crea un account amministratore e seleziona il tema predefinito.
Assicurati che mainfile.php sia di sola lettura:
ll /var/www/html/xoops/mainfile.php -r--r--r-- 1 apache apache 3367 Jul 11 20:57 /var/www/html/xoops/mainfile.php
Non dimenticare di rimuovere la directory di installazione (dovrebbe essere rinominata automaticamente dall'installer) dal tuo server.
Questo è tutto. Il CMS XOOPS è stato installato con successo sul tuo server.
Sono disponibili molti moduli per estendere la funzionalità di XOOPS. I moduli possono essere gestiti utilizzando il sistema di amministrazione dei moduli all'indirizzo http://tuo-dominio.com/admin.php
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare XOOPS 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.