Questo tutorial passo dopo passo ti mostrerà come installare Jamroom su un Debian 8 VPS con Apache, PHP e MySQL installati su di esso.
Jamroom è un sistema CMS open source scritto in PHP, utilizzato principalmente dagli sviluppatori di siti Web per creare siti Web di comunità. Jamroom è molto facile da usare e ha una buona documentazione.
Questo tutorial è stato testato e scritto per un VPS Debian 8, ma dovrebbe funzionare su qualsiasi distribuzione Linux.
Iniziamo con l'installazione. Scarica l'ultima versione di Jamroom disponibile su https://www.jamroom.net/download sul server ed estraila utilizzando i seguenti comandi:
cd /opt wget https://www.jamroom.net/networkmarket/core_download/jamroom-core-5.2.41.zip unzip jamroom-core-5.2.41.zip mv jamroom-core-5.2.41/ /var/www/html/html/jamroom/
Jamroom richiede:
- PHP 5.3 o versioni successive con libreria GD, FreeType, MySQLi ed estensione di stringa multibyte (mbstring) compilati.
- Apache Web Server>=2.0 compilato con modulo mod_rewrite e con le seguenti direttive consentite:RewriteEngine, RewriteBase, RewriteCond e RewriteRule.;
- MySQL 5.1 o successivo installato sul tuo server virtuale.
- Libreria di immagini ImageMagick
Assicurati che tutti i pacchetti del sistema operativo sul tuo server virtuale siano aggiornati:
sudo apt-get update sudo apt-get upgrade
Questa guida all'installazione presuppone che Apache e MySQL siano già installati e configurati sul tuo server virtuale, quindi esegui il seguente comando per installare i moduli PHP e PHP richiesti da Jamroom:
sudo apt-get install php5 php5-cli php5-mysql php5-mcrypt php5-gd
Quindi, installa la libreria di immagini ImageMagick:
sudo apt-get install imagemagick
Crea un nuovo file di configurazione di Apache:
cd /etc/apache2/sites-available/ vi jamroom.conf
Aggiungi la seguente direttiva host virtuale per il tuo nome di dominio:
ServerAdmin [email protected]
DocumentRoot “/var/www/html/jamroom”
Nomeserver tuo-dominio.com
ServerAlias www. your-domain.com
ErrorLog “/var/log/apache2/your-domain.com-error_log”
CustomLog “/var/log/apache2/your-domain.com-access_log” combinato
DirectoryIndex index.php
Opzioni FollowSymLinks
AllowOverride All
Non dimenticare di sostituire tuo-dominio.com con il tuo nome di dominio effettivo. Quindi, esegui il comando seguente:
ln -s /etc/apache2/sites-available/jamroom.conf /etc/apache2/sites-enabled/jamroom.conf
Oppure, usa a2ensite per abilitare la configurazione 'jamroom.conf' in Apache:
sudo a2ensite jamroom.conf
Imposta i permessi file appropriati per il server Web Apache per scrivere su file e directory all'interno della directory /var/www/html/jamroom:
sudo chown www-data:www-data -R /var/www/html/jamroom/
Per consentire caricamenti più grandi, modifica il file di configurazione php.ini:
vi /etc/php5/apache2/php.ini
Aggiungi/modifica le seguenti righe per aumentare i valori post_max_size e upload_max_filesize:
post_max_size = 20M upload_max_filesize = 20M
Abilita il modulo di riscrittura di Apache2 se non è già stato fatto così:
sudo a2enmod rewrite
Riavvia il server web Apache per attivare le modifiche alla configurazione:
service apache2 restart
Crea un nuovo database MySQL che Jamroom possa utilizzare e assegnagli un utente con autorizzazioni complete:
mysql -u root -p mysql> create database jamroomdb; mysql> GRANT ALL PRIVILEGES ON jamroomdb.* TO 'jamroomuser'@'localhost' IDENTIFIED BY 'Y0UR-PASSW0RD'; mysql> flush privileges; mysql> quit
Non dimenticare di sostituire "Y0UR-PASSW0RD" con una password complessa.
Apri http://your-domain.com/install.php utilizzando un browser web e segui le semplici istruzioni. Una volta installato, apri http://tuo-dominio.com/utente/registrazione o fai clic sul pulsante "Crea account" per andare alla pagina di creazione dell'account e il primo utente che crei sarà l'utente amministratore.
Questo è tutto. L'installazione di Jamroom è ora completa.
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting Debian, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Jamroom 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.