Hur man installerar och konfigurerar miniBB Forum på Ubuntu 16.04

Introduktion

MiniBB, även känd som Mini Bulletin Board, är ett program med öppen källkod som används för att bygga ditt eget internetforum. Det är skrivet i PHP och speciellt designat för små och medelstora forumgemenskaper, som har mindre än 100 unika inlägg per dag. I den här handledningen kommer jag att visa dig hur du installerar och konfigurerar miniBB-forum på Ubuntu 16.04.

Förutsättningar

  • En nyligen lanserad Vultr Ubuntu 16.04 serverinstans.
  • En icke-root-användare med sudo-privilegier inställning på din server.

Steg 1: Uppdatera systemet

Uppdatera först ditt system till den senaste stabila versionen genom att köra följande kommando:

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

Steg 2: Installera LAMP-stacken

Du måste installera LAMP-stacken och några PHP-moduler innan du installerar miniBB. Du kan installera dem med följande kommando:

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

Steg 3: Installera miniBB

Först måste du ladda ner den senaste stabila versionen av miniBB från miniBBs hemsida .

Skapa en katalog med namnet minibboch extrahera det nedladdade arkivet till Apache-dokumentets rotkatalog.

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

Ställ in rätt behörigheter på minibbkatalogen.

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

Du måste också göra några ändringar i setup_options.phpfilen.

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

Ändra filen enligt dina behov.

$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';

När du är klar, spara och stäng filen.

Steg 4: Konfigurera MariaDB för miniBB

Som standard har MariaDB inte säkrats, så du måste säkra den först. Du kan säkra den med mysql_secure_installationskriptet.

sudo mysql_secure_installation

Svara på alla frågorna enligt nedan:

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!

Logga sedan in på MariaDB-konsolen och skapa en databas för miniBB:

mysql -u root -p

Ange ditt MariaDB root-lösenord och tryck på enter. När du är inloggad på MariaDB måste du skapa en databas för 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

Steg 5: Konfigurera Apache för miniBB

Skapa en ny virtuell värdfil minibb.confför Apache.

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

Lägg till följande rader:

 <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>

När du är klar, aktivera den virtuella värden genom att köra följande kommando:

 sudo a2ensite minibb.conf
 sudo service apache2 reload

Steg 6: Öppna miniBB Forum

Det är dags att komma åt miniBBs webbgränssnitt. Öppna din favoritwebbläsare och skriv in URL:en http://your-server-ip/_index.php. Slutför de nödvändiga stegen för att slutföra installationen.

När installationen är klar kan du logga in på miniBBs adminpanel genom att navigera till http://your-server-ip/bb_admin.php?. Njut av din nya miniBB.

Lämna en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Artificiell intelligens är inte i framtiden, det är här i nuet I den här bloggen Läs hur Artificiell intelligens-applikationer har påverkat olika sektorer.

DDOS-attacker: En kort översikt

DDOS-attacker: En kort översikt

Är du också ett offer för DDOS-attacker och förvirrad över de förebyggande metoderna? Läs den här artikeln för att lösa dina frågor.

Har du någonsin undrat hur hackare tjänar pengar?

Har du någonsin undrat hur hackare tjänar pengar?

Du kanske har hört att hackare tjänar mycket pengar, men har du någonsin undrat hur de tjänar den typen av pengar? låt oss diskutera.

Revolutionerande uppfinningar från Google som gör ditt liv lätt.

Revolutionerande uppfinningar från Google som gör ditt liv lätt.

Vill du se revolutionerande uppfinningar av Google och hur dessa uppfinningar förändrade livet för varje människa idag? Läs sedan till bloggen för att se uppfinningar av Google.

Fredag ​​Essential: Vad hände med AI-drivna bilar?

Fredag ​​Essential: Vad hände med AI-drivna bilar?

Konceptet med att självkörande bilar ska ut på vägarna med hjälp av artificiell intelligens är en dröm vi har ett tag nu. Men trots flera löften finns de ingenstans att se. Läs den här bloggen för att lära dig mer...

Technological Singularity: A Distant Future of Human Civilization?

Technological Singularity: A Distant Future of Human Civilization?

När vetenskapen utvecklas i snabb takt och tar över en hel del av våra ansträngningar, ökar också riskerna för att utsätta oss för en oförklarlig singularitet. Läs, vad singularitet kan betyda för oss.

Funktioner för Big Data Reference Architecture Layers

Funktioner för Big Data Reference Architecture Layers

Läs bloggen för att känna till olika lager i Big Data Architecture och deras funktionaliteter på enklaste sätt.

Utveckling av datalagring – Infographic

Utveckling av datalagring – Infographic

Lagringsmetoderna för data har utvecklats kan vara sedan födelsen av data. Den här bloggen tar upp utvecklingen av datalagring på basis av en infografik.

6 fantastiska fördelar med att ha smarta hemenheter i våra liv

6 fantastiska fördelar med att ha smarta hemenheter i våra liv

I denna digitala värld har smarta hemenheter blivit en avgörande del av livet. Här är några fantastiska fördelar med smarta hemenheter om hur de gör vårt liv värt att leva och enklare.

macOS Catalina 10.15.4 tilläggsuppdatering orsakar fler problem än att lösa

macOS Catalina 10.15.4 tilläggsuppdatering orsakar fler problem än att lösa

Nyligen släppte Apple macOS Catalina 10.15.4, en tilläggsuppdatering för att åtgärda problem, men det verkar som om uppdateringen orsakar fler problem som leder till att mac-datorer blir murade. Läs den här artikeln för att lära dig mer