In questo tutorial, ti mostreremo come installare Vanilla Forum su un VPS Ubuntu 18.04.
Vanilla Forums è un software per forum multilingue open source scritto in PHP. Fornisce tutte le funzionalità necessarie per gestire un forum di successo. È facile da installare e utilizzare e include molti componenti aggiuntivi e temi tra cui scegliere. Iniziamo con l'installazione.
Prerequisiti
- Ai fini di questo tutorial, utilizzeremo un VPS Ubuntu 18.04.
- Avrai anche bisogno di uno stack LAMP o LEMP (Linux, Apache/Nginx, MySQL/MariaDB, PHP) funzionante. Ti mostreremo anche come installare il tuo stack LAMP come parte di questo tutorial.
- È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo.
Fase 1:connettiti al tuo server
Prima di iniziare, dovrai connetterti al tuo server tramite SSH come utente root o come qualsiasi altro utente con privilegi sudo.
Per connetterti al tuo server come utente root, usa il seguente comando:
ssh root@IP_ADDRESS -p PORT_NUMBER
Assicurati di sostituire IP_ADDRESS e PORT_NUMBER con l'indirizzo IP del tuo server effettivo e il numero di porta SSH.
Una volta effettuato l'accesso, assicurati che il tuo server sia aggiornato eseguendo i seguenti comandi:
sudo apt-get update sudo apt-get upgrade
Fase 2:installa LAMP
Prima di procedere con l'installazione di Vanilla Forums, dovremo preparare il nostro server e configurare uno stack LAMP. Se hai già una configurazione LAMP funzionante installata sul tuo server, puoi saltare questo passaggio e andare al passaggio successivo di questo tutorial.
Per installare il server Web Apache, eseguire il comando seguente:
sudo apt install apache2
Una volta completata l'installazione, abilitare l'avvio automatico del servizio Apache all'avvio del sistema. Puoi farlo con il seguente comando:
sudo systemctl enable apache2
Per verificare che Apache sia in esecuzione, eseguire il seguente comando:
sudo systemctl status apache2
Per installare il server del database MySQL, immetti il seguente comando:
sudo apt install mysql-server
Durante l'installazione, ti verrà chiesto di inserire una password per l'utente root di MySQL. Assicurati di inserire una password complessa.
Per migliorare ulteriormente la sicurezza della nostra installazione di MySQL e impostare una password per il nostro utente root MySQL, dobbiamo eseguire mysql_secure_installation script e segui le istruzioni sullo schermo. Esegui il comando seguente per configurare il tuo sistema:
sudo mysql_secure_installation
Se il programma ti chiede di inserire la tua attuale password di root MySQL, premi semplicemente il tasto [Invio] una volta, poiché nessuna password è impostata per impostazione predefinita durante l'installazione di MySQL.
Alcune altre domande verranno visualizzate sullo schermo:si consiglia di rispondere sì a tutte digitando il carattere 'Y':
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Dovrai anche abilitare MySQL e Apache per iniziare all'avvio con:
sudo systemctl enable apache2 sudo systemctl enable mysql
PHP 7.3 è la versione consigliata per l'esecuzione di Vanilla Forums. Tuttavia, Ubuntu 18.04 viene fornito con PHP 7.2 per impostazione predefinita. Pertanto, dovremo aggiornare manualmente PHP alla versione 7.3 o successiva.
Per installare PHP 7.3 sul tuo server, per prima cosa, dobbiamo abilitare il PPA ondrej/php, eseguendo i seguenti comandi:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
Ora puoi installare PHP 7.3 insieme alle altre estensioni richieste da Vanilla Forums:
sudo apt install php7.3 libapache2-mod-php7.3 php7.3-common php7.3-mysql php7.3-cli php7.3-opcache php7.3-gd php7.3-curl php7.3-cli php7.3-imap php7.3-mbstring php7.3-soap php7.3-xmlrpc php7.3-xml php7.3-zip
Per verificare che PHP 7.3 sia installato correttamente, esegui il seguente comando:
php -v
Dovresti ottenere il seguente output sullo schermo:
PHP 7.3.8-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Aug 7 2019 09:52:12) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.8, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.8-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
Fase 3:scarica i forum Vanilla
Ora che abbiamo installato il nostro stack LAMP, possiamo iniziare con l'installazione e la configurazione di Vanilla Forums.
Innanzitutto, scarichiamo l'ultima versione stabile di Vanilla Forums da questo link. Al momento della stesura di questo tutorial, l'ultima versione stabile è la 3.1. Per scaricare questa versione sul tuo server, puoi eseguire il comando seguente. Abbiamo aggiunto il link per il download nel comando per te:
sudo wget https://open.vanillaforums.com/get/vanilla-core-3-1.zip
Estraiamo i file nel /var/www
posizione sul nostro server con questa riga successiva:
sudo unzip vanilla-core-3-1.zip -d /var/www
Nota: Se non hai il unzip
pacchetto installato sul tuo server, puoi installarlo con il seguente comando:apt-get install unzip
Rimuovere il file scaricato con:
sudo rm vanilla-core-3-1.zip
Rinomina la directory estratta denominata package
a vanilla
con il seguente comando:
sudo mv /var/www/package /var/www/vanilla
Il proprietario di tutti questi file deve essere l'utente del server Web in esecuzione sul sistema. Nel nostro esempio, stiamo utilizzando il server Web Apache e Apache viene eseguito come utente "www-data" su Ubuntu 18.04. Per modificare il proprietario e impostare le autorizzazioni corrette per questi file, devi eseguire il comando seguente:
sudo chown -R www-data:www-data /var/www/vanilla
Fase 4:Configura il database
Successivamente, dobbiamo creare un nuovo database per la nostra applicazione Vanilla Forums. Per fare ciò, accedi al tuo server di database MySQL come utente root digitando il seguente comando:
sudo mysql -u root -p
Una volta effettuato l'accesso, crea un nuovo database e un nuovo utente eseguendo i seguenti comandi sulla shell MySQL:
CREATE DATABASE vanilla_db; CREATE USER vanilla_user@localhost IDENTIFIED BY 'strong-password'; GRANT ALL PRIVILEGES ON vanilla_db.* TO vanilla_user@localhost; FLUSH PRIVILEGES;
Puoi sostituire il database e il nome utente con il tuo e assicurarti anche di sostituire la password complessa con una password efficace.
Per uscire dalla shell MySQL, digita:
exit
Fase 5:Configura Apache
In questo passaggio, ti mostreremo come creare un file host virtuale per Apache, così potrai accedere ai tuoi Vanilla Forum usando il tuo nome di dominio.
Crea il file dell'host virtuale eseguendo il comando seguente. Useremo "nano" come editor di testo, ma puoi usare quello che vuoi:
sudo nano /etc/apache2/sites-available/mydomain.conf
E inserisci le seguenti informazioni:
<VirtualHost *:80> DocumentRoot /var/www/vanilla/ ServerName mydomain.com <Directory /var/www/vanilla/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/apache2/vanilla_error.log CustomLog /var/log/apache2/vanilla_access.log combined </VirtualHost>
Salva ed esci dal file una volta apportate le modifiche.
Nel nostro esempio utilizzeremo un dominio chiamato mydomain.com
. Assicurati di sostituire mydomain.com
con il tuo nome di dominio/sottodominio effettivo che desideri utilizzare per i tuoi Vanilla Forum.
Abilita la configurazione "mydomain.conf" in Apache utilizzando:
sudo a2ensite mydomain.com
Ricarica il tuo server Apache per attivare la nuova configurazione:
sudo systemctl reload apache2
Fase 6:installazione di Vanilla Forum
Ora puoi accedere a http://mydomain.com
nel tuo browser per accedere alla procedura guidata di installazione di Vanilla Forums.
È necessario inserire le informazioni del database che sono state create nel passaggio 4 di questo tutorial (nome utente, nome del database e password). NOTA: Se hai un server web Apache in esecuzione sul tuo VPS, dovrai anche selezionare "Usa Vanilla's .htaccess". opzione.
Inserisci il nome della tua applicazione e l'e-mail dell'amministratore, il nome utente e la password, quindi fai clic su Continua pulsante.
L'installazione verrà completata automaticamente e verrai indirizzato alla dashboard di Vanilla Forums.
Questo è tutto! Vanilla Forums è stato installato con successo sul tuo server Ubuntu 18.04.
Ovviamente, non devi sapere come installare Vanilla Forums su Ubuntu 18.04 se hai gestito l'hosting Ubuntu con noi. Puoi semplicemente chiedere al nostro team di supporto di installare Vanilla Forums su Ubuntu 18.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione di Vanilla Forum su Ubuntu 18.04.
PS . Se ti è piaciuto leggere questo post del blog su come installare Vanilla Forums su Ubuntu 18.04, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.