Kako instalirati i konfigurirati miniBB Forum na Ubuntu 16.04

Uvod

MiniBB, također poznat kao Mini Bulletin Board, je program otvorenog koda koji se koristi za izgradnju vlastitog internetskog foruma. Napisan je na PHP-u i posebno dizajniran za male i srednje forumske zajednice, koje imaju manje od 100 jedinstvenih postova dnevno. U ovom vodiču pokazat ću vam kako instalirati i konfigurirati miniBB forum na Ubuntu 16.04.

Preduvjeti

  • Novopokrenuta instanca poslužitelja Vultr Ubuntu 16.04.
  • Ne-root korisnik s postavljenim sudo privilegijama na vašem poslužitelju.

Korak 1: Ažurirajte sustav

Najprije ažurirajte svoj sustav na najnoviju stabilnu verziju pokretanjem sljedeće naredbe:

sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot

Korak 2: Instaliranje snopa LAMP

Prije instaliranja miniBB-a morat ćete instalirati LAMP stog i neke PHP module. Možete ih instalirati sljedećom naredbom:

sudo apt-get install apache2 libapache2-mod-php7.0 mariadb-server php7.0 php7.0-mysql php7.0-curl php7.0-gd php7.0-json php7.0-opcache php7.0-common

Korak 3: Instalacija miniBB-a

Prvo ćete morati preuzeti najnoviju stabilnu verziju miniBB-a s web stranice miniBB-a .

Napravite imenik s imenom minibbi izvucite preuzetu arhivu u korijenski direktorij Apache dokumenta.

sudo mkdir /var/www/html/minibb
sudo unzip minibb.zip -d /var/www/html/minibb

Postavite odgovarajuća dopuštenja za minibbimenik.

sudo chown -R www-data:www-data /var/www/html/minibb

Također ćete morati napraviti neke promjene u setup_options.phpdatoteci.

sudo nano /var/www/html/minibb/setup_options.php

Promijenite datoteku prema vašim potrebama.

$DBhost='localhost';
$DBname='minibb';
$DBusr='minibbuser';
$DBpwd='password';
$admin_usr = 'admin';
$admin_pwd = 'admin@123';
$admin_email = 'admin@example.com';
$main_url='http://example.com';

Kada završite, spremite i zatvorite datoteku.

Korak 4: Konfiguriranje MariaDB-a za miniBB

Prema zadanim postavkama, MariaDB nije osiguran, pa ćete ga prvo morati osigurati. Možete ga osigurati mysql_secure_installationskriptom.

sudo mysql_secure_installation

Odgovorite na sva pitanja kao što je prikazano u nastavku:

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
  SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] n
... skipping.

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Zatim se prijavite na MariaDB konzolu i kreirajte bazu podataka za miniBB:

mysql -u root -p

Unesite svoju MariaDB root lozinku i pritisnite enter. Nakon što ste prijavljeni u MariaDB, morate stvoriti bazu podataka za miniBB:

MariaDB [(none)]> CREATE DATABASE minibb;
MariaDB [(none)]> CREATE USER 'minibbuser'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON `minibb`.* TO 'minibbuser'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> \q

Korak 5: Konfiguriranje Apachea za miniBB

Napravite novu datoteku virtualnog hosta minibb.confza Apache.

sudo nano /etc/apache2/sites-available/minibb.conf

Dodajte sljedeće retke:

 <VirtualHost *:80>
 ServerAdmin admin@example.com
 DocumentRoot /var/www/html/minibb
 ServerName 192.168.1.227
 ServerAlias www.example.com
 <Directory /var/www/html/minibb/>
 Options FollowSymLinks
 AllowOverride All
 Order allow,deny
 allow from all
 </Directory>
 ErrorLog /var/log/apache2/minibb_log
 CustomLog /var/log/apache2/minibb_custom_log common
 </VirtualHost>

Nakon što završite, omogućite virtualni host pokretanjem sljedeće naredbe:

 sudo a2ensite minibb.conf
 sudo service apache2 reload

Korak 6: Pristup miniBB forumu

Vrijeme je za pristup miniBB web sučelju. Otvorite svoj omiljeni web preglednik i upišite URL http://your-server-ip/_index.php. Dovršite potrebne korake za završetak instalacije.

Nakon što je instalacija završena, možete se prijaviti na miniBB admin panel navigacijom na http://your-server-ip/bb_admin.php?. Uživajte u svom novom miniBB-u.

Ostavite komentar

Uspon strojeva: primjene AI u stvarnom svijetu

Uspon strojeva: primjene AI u stvarnom svijetu

Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.

DDOS napadi: kratak pregled

DDOS napadi: kratak pregled

Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.

Evolucija pohrane podataka – Infografika

Evolucija pohrane podataka – Infografika

Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više