Forutsetninger
Installer Apache
Installer PHP 7
Installer MariaDB
Installer Vanilla forum
Opprett virtuell vert
Innpakning
Vanilla forum er en åpen kildekode-forumapplikasjon skrevet i PHP. Det er en fullt tilpassbar, enkel å bruke og støtter eksterne temaer og plugins. Den er fullpakket med alle nødvendige funksjoner som trengs for å drive et forum. Du kan installere et responsivt tema for å gjøre forumet responsivt for forskjellige skjermstørrelser, eller du kan lage et tema som matcher stilen på nettstedet ditt. Den støtter SSO ved å bruke WordPress, Jquery, SAML eller OAuth. Du kan også sette opp sosiale pålogginger ved hjelp av Google, Facebook eller Twitter. Den integreres enkelt med mange applikasjoner som WordPress, MailChimp, Zendesk, Github, Salesforce og mye mer.
Denne veiledningen ble skrevet for Vanilla Forums 2.3, men kan også fungere på nyere utgivelser.
I denne opplæringen vil vi installere den nyeste versjonen av Vanilla-forumet på Ubuntu 16.04-serveren.
Forutsetninger
- En Vultr Ubuntu 16.04-serverforekomst.
- En sudo-bruker .
For denne opplæringen vil vi bruke forum.example.comsom domenenavnet peker mot Vultr-forekomsten. Sørg for å erstatte alle forekomster av eksempeldomenenavnet med det faktiske.
Oppdater basissystemet ditt ved å bruke veiledningen Hvordan oppdatere Ubuntu 16.04 . Når systemet ditt har blitt oppdatert, fortsett å installere avhengighetene.
Installer Apache
Installer Apache.
sudo apt -y install apache2
Start Apache og aktiver den til å kjøre automatisk ved oppstart.
sudo systemctl start apache2
sudo systemctl enable apache2
Installer PHP 7
I denne opplæringen vil vi bruke PHP 7 for å oppnå maksimal sikkerhet og stabilitet. Installer PHP 7 sammen med modulene som kreves av Vanilla Forum.
sudo apt -y install php libapache2-mod-php php-gd php-mysql php-mbstring php-curl php-cli php-pear php-dev
Installer MariaDB
MariaDB er en gaffel av MySQL. Legg til MariaDB-depotet i systemet.
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'
Installer MariaDB.
sudo apt update
sudo apt -y install mariadb-server
Oppgi et sterkt passord for MariaDB- rootbrukeren når du blir bedt om det. Start MariaDB og la den starte automatisk ved oppstart.
sudo systemctl start mariadb
sudo systemctl enable mariadb
Før du konfigurerer databasen, må du sikre MariaDB.
sudo mysql_secure_installation
Du vil bli bedt om det gjeldende MariaDB-rotpassordet. Oppgi passordet du har angitt under installasjonen. Du vil bli spurt om du ønsker å endre det eksisterende passordet til rotbrukeren til MariaDB-serveren din. Du kan hoppe over å angi et nytt passord hvis du allerede har oppgitt et sterkt passord under installasjonen. Svar " Y" på alle de andre spørsmålene som stilles. Spørsmålene som stilles er selvforklarende.
Logg inn på MySQL-skallet som root.
mysql -u root -p
Oppgi passordet for MariaDB-rotbrukeren for å logge på.
Kjør følgende spørringer for å opprette en database og en databasebruker for Vanilla-installasjon.
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;
Du kan erstatte databasenavnet vanilla_dataog brukernavnet vanilla_useretter eget valg. Sørg for å endre StrongPasswordtil et veldig sterkt passord.
Installer Vanilla forum
Last ned Vanilla forums zip-arkiv.
wget https://open.vanillaforums.com/get/vanilla-core.zip
Installer unzip.
sudo apt -y install unzip
Trekk ut arkivet.
sudo unzip vanilla-core.zip -d /var/www/vanilla
Gi riktig eierskap.
sudo chown -R www-data:www-data /var/www/vanilla
Opprett virtuell vert
Opprett en virtuell vert for din Vanilla-forumside.
sudo nano /etc/apache2/sites-available/forum.example.com.conf
Fyll ut filen.
<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>
Aktiver konfigurasjonen.
sudo a2ensite forum.example.com.conf
Aktiver Apache-omskrivingsmodulen.
sudo a2enmod rewrite
Start Apache på nytt.
sudo systemctl restart apache2
Innpakning
Nå som du har installert og konfigurert Vanilla forum, kan du få tilgang til applikasjonen på http://forum.example.com. Oppgi databasen og administratordetaljer. Når du har oppgitt de nødvendige database- og admindetaljer, vil oppsettet skrives inn i databasen og du vil bli ført til administrasjonsgrensesnittet. Du kan nå konfigurere forumet i henhold til dine behov.
Gratulerer, du har installert Vanilla-forumet på Ubuntu 16.04-serveren.