In questo tutorial ti forniremo istruzioni dettagliate su come installare PunBB su un VPS Debian 8 .
PunBB è un software per forum leggero e open source scritto in PHP con un layout semplice e un design pulito. In generale, è più veloce di altri software per forum ed è molto facile da amministrare e moderare. Il tema predefinito di PunBB supporta il design reattivo, quindi è compatibile con dispositivi mobili e tablet.
Questo tutorial è stato testato e scritto per un VPS Debian, ma dovrebbe funzionare su qualsiasi distribuzione Linux.
Questo la guida all'installazione presuppone che Apache, MySQL e PHP siano già installati e configurati sul tuo server virtuale PunBB. Al momento della stesura di questo tutorial, l'ultima versione stabile di PunBB è la 1.4.3 e richiede:
- PHP 5 o versioni successive con l'estensione PHP MySQL abilitata
- Apache Web Server>=2.0 compilato con il modulo mod_rewrite e con le seguenti direttive consentite:DirectoryIndex, Deny, Allow, Options, Order, AddHandler, RewriteEngine, RewriteBase, RewriteCond e RewriteRule.
- MySQL, PostgreSQL o SQLite installati sul tuo server virtuale.
Quindi, iniziamo con la procedura di installazione. Scarica l'ultima versione di PunBB disponibile su "http://punbb.informer.com/wiki/downloads" in una directory del tuo server virtuale ed estraila utilizzando i seguenti comandi:
cd /opt/ wget http://punbb.informer.com/download/punbb-1.4.3.zip unzip -o punbb-1.4.3.zip -d /var/www/html/
PunBB richiede un database per archiviare i suoi dati, quindi crea un nuovo database MySQL che PunBB possa utilizzare e assegnagli un utente con autorizzazioni complete:
mysql -u root -p mysql> CREATE DATABASE punbbdb; mysql> GRANT ALL PRIVILEGES ON punbbdb.* TO 'punbbuser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Crea una nuova direttiva host virtuale in Apache. Ad esempio, crea un nuovo file di configurazione di Apache chiamato "punbb.conf" sul tuo server virtuale:
touch /etc/apache2/sites-available/punbb.conf
Quindi, esegui il comando seguente:
ln -s /etc/apache2/sites-available/punbb.conf /etc/apache2/sites-enabled/punbb.conf
In alternativa, usa a2ensite per abilitare la configurazione punbb.conf in Apache:
sudo a2ensite punbb.conf
Modifica il file di configurazione "punbb.conf":
vi /etc/apache2/sites-available/punbb.conf
e aggiungi le seguenti righe:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/punbb/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/punbb/> 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>
Riavvia il server Web Apache per rendere effettive le modifiche:
systemctl restart apache2.service
Sposta i file di installazione di PunBB nella directory principale del documento definita nella direttiva host virtuale sopra:
mv /var/www/html/punbb-1.4.3/ /var/www/html/punbb/
Imposta la proprietà corretta dei file e delle directory PunBB:
chown -R www-data /var/www/html/punbb/
Apri il tuo browser web preferito e vai a http://tuo-dominio.com/admin/install.php . Una volta fatto, verrai indirizzato alla prima pagina del programma di installazione web di PunBB. Immettere le informazioni del database MySQL, impostare il nome utente e la password dell'amministratore e avviare l'installazione. Una volta completata l'installazione, accedi a http://tuo-dominio.com/admin/index.php come utente amministratore e configura il tuo forum PunBB in base alle tue esigenze.
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 PunBB 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.