Uvod
Preduvjeti
Korak 1: Ažurirajte sustav
Korak 2: Instaliranje snopa LAMP
Korak 3: Instalacija miniBB-a
Korak 4: Konfiguriranje MariaDB-a za miniBB
Korak 5: Konfiguriranje Apachea za miniBB
Korak 6: Pristup miniBB forumu
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.