Vanilla forum è un'applicazione per forum open source scritta in PHP. È completamente personalizzabile, facile da usare e supporta temi e plugin esterni. È ricco di tutte le funzionalità necessarie per eseguire un forum. Puoi installare un tema reattivo per rendere il forum sensibile alle diverse dimensioni dello schermo, oppure puoi creare un tema che corrisponda allo stile del tuo sito web. Supporta SSO utilizzando WordPress, Jquery, SAML o OAuth. Puoi anche configurare accessi social tramite Google, Facebook o Twitter. Si integra facilmente con molte applicazioni come WordPress, MailChimp, Zendesk, Github, Salesforce e molto altro.
Questa guida è stata scritta per Vanilla Forums 2.3, ma potrebbe anche funzionare su versioni più recenti.
In questo tutorial, installeremo l'ultima versione del forum Vanilla sul server Ubuntu 16.04.
Prerequisiti
- Un'istanza del server Vultr Ubuntu 16.04.
- Un utente sudo .
Per questo tutorial, useremo forum.example.com
come nome di dominio puntato verso l'istanza Vultr. Assicurati di sostituire tutte le occorrenze del nome di dominio di esempio con quello effettivo.
Aggiorna il tuo sistema di base usando la guida Come aggiornare Ubuntu 16.04 . Dopo aver aggiornato il sistema, procedere con l'installazione delle dipendenze.
Installa Apache
Installa Apache.
sudo apt -y install apache2
Avvia Apache e abilita l'esecuzione automatica all'avvio.
sudo systemctl start apache2
sudo systemctl enable apache2
Installa PHP 7
In questo tutorial, useremo PHP 7 per ottenere la massima sicurezza e stabilità. Installa PHP 7 insieme ai moduli richiesti da Vanilla Forum.
sudo apt -y install php libapache2-mod-php php-gd php-mysql php-mbstring php-curl php-cli php-pear php-dev
Installa MariaDB
MariaDB è un fork di MySQL. Aggiungi il repository MariaDB nel sistema.
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.nodesdirect.com/mariadb/repo/10.2/ubuntu xenial main'
Installa MariaDB.
sudo apt update
sudo apt -y install mariadb-server
Fornire una password complessa per l' root
utente MariaDB quando richiesto. Avviare MariaDB e abilitare l'avvio automatico all'avvio.
sudo systemctl start mariadb
sudo systemctl enable mariadb
Prima di configurare il database, è necessario proteggere MariaDB.
sudo mysql_secure_installation
Ti verrà chiesta la password di root di MariaDB corrente. Fornire la password impostata durante l'installazione. Ti verrà chiesto se desideri modificare la password esistente dell'utente root del tuo server MariaDB. Puoi saltare l'impostazione di una nuova password se hai già fornito una password complessa durante l'installazione. Rispondi " Y
" a tutte le altre domande che vengono poste. Le domande poste sono autoesplicative.
Accedi alla shell MySQL come root
.
mysql -u root -p
Fornire la password per l'utente root MariaDB per accedere.
Eseguire le seguenti query per creare un database e un utente del database per l'installazione di Vanilla.
CREATE DATABASE vanilla_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'vanilla_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON vanilla_data.* TO 'vanilla_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
È possibile sostituire il nome del database vanilla_data
e il nome utente in vanilla_user
base alla propria scelta. Assicurati di passare StrongPassword
a una password molto sicura .
Installa il forum Vanilla
Scarica l'archivio zip del forum Vanilla.
wget https://open.vanillaforums.com/get/vanilla-core.zip
Installa decomprimere.
sudo apt -y install unzip
Estrai l'archivio.
sudo unzip vanilla-core.zip -d /var/www/vanilla
Fornire la proprietà appropriata.
sudo chown -R www-data:www-data /var/www/vanilla
Crea host virtuale
Crea un host virtuale per il tuo sito del forum Vanilla.
sudo nano /etc/apache2/sites-available/forum.example.com.conf
Popolare il file.
<VirtualHost *:80>
ServerName forum.example.com
DocumentRoot /var/www/vanilla
<Directory /var/www/vanilla>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Attiva la configurazione.
sudo a2ensite forum.example.com.conf
Abilita il modulo di riscrittura di Apache.
sudo a2enmod rewrite
Riavvia Apache.
sudo systemctl restart apache2
Avvolgendo
Ora che hai installato e configurato correttamente il forum Vanilla, puoi accedere all'applicazione su http://forum.example.com
. Fornire i dettagli del database e dell'amministratore. Dopo aver fornito il database richiesto e i dettagli dell'amministratore, l'installazione scriverà nel database e verrai indirizzato all'interfaccia di amministrazione. Ora puoi configurare il forum in base alle tue esigenze.
Congratulazioni, hai installato con successo il forum Vanilla nel server Ubuntu 16.04.