วิธีการติดตั้งและกำหนดค่า miniBB Forum บน Ubuntu 16.04

บทนำ

MiniBB หรือที่เรียกว่า Mini Bulletin Board เป็นโปรแกรมโอเพ่นซอร์สที่ใช้สำหรับสร้างฟอรัมอินเทอร์เน็ตของคุณเอง มันเขียนใน PHP และออกแบบมาเป็นพิเศษสำหรับชุมชนฟอรัมขนาดเล็กและขนาดกลางซึ่งมีการโพสต์ที่ไม่ซ้ำกันน้อยกว่า 100 โพสต์ต่อวัน ในบทช่วยสอนนี้ฉันจะแสดงวิธีการติดตั้งและกำหนดค่า miniBB forum บน Ubuntu 16.04

ข้อกำหนดเบื้องต้น

  • เซิร์ฟเวอร์ Vultr Ubuntu 16.04 ที่เพิ่งเปิดตัวใหม่
  • ผู้ใช้ที่ไม่ใช่รูทพร้อมการตั้งค่าสิทธิ์ sudo บนเซิร์ฟเวอร์ของคุณ

ขั้นตอนที่ 1: อัปเดตระบบ

ขั้นแรกให้อัพเดตระบบของคุณเป็นเวอร์ชันเสถียรล่าสุดโดยรันคำสั่งต่อไปนี้:

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

ขั้นตอนที่ 2: ติดตั้ง LAMP stack

คุณจะต้องติดตั้ง LAMP stack และบางโมดูล PHP ก่อนทำการติดตั้ง miniBB คุณสามารถติดตั้งได้โดยใช้คำสั่งต่อไปนี้:

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

ขั้นตอนที่ 3: การติดตั้ง miniBB

ครั้งแรกที่คุณจะต้องดาวน์โหลดเวอร์ชันล่าสุดที่เสถียร miniBB จากเว็บไซต์ของ miniBB

สร้างไดเรกทอรีที่มีชื่อminibbและแตกไฟล์เก็บถาวรที่ดาวน์โหลดไปยังไดเรกทอรีรากเอกสาร Apache

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

กำหนดสิทธิ์ที่เหมาะสมในminibbไดเรกทอรี

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

คุณจะต้องทำการเปลี่ยนแปลงบางอย่างในsetup_options.phpไฟล์

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

เปลี่ยนไฟล์ตามความต้องการของคุณ

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

เมื่อเสร็จแล้วให้บันทึกและปิดไฟล์

ขั้นตอนที่ 4: การกำหนดค่า MariaDB สำหรับ miniBB

ตามค่าเริ่มต้น MariaDB ยังไม่ได้รับการรักษาความปลอดภัยดังนั้นคุณจะต้องทำให้ปลอดภัยก่อน คุณสามารถรักษาความปลอดภัยด้วยmysql_secure_installationสคริปต์

sudo mysql_secure_installation

ตอบคำถามทั้งหมดตามที่แสดงด้านล่าง:

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!

ถัดไปล็อกอินเข้าสู่คอนโซล MariaDB และสร้างฐานข้อมูลสำหรับ miniBB:

mysql -u root -p

ป้อนรหัสผ่านรูท MariaDB ของคุณแล้วกด Enter เมื่อคุณเข้าสู่ MariaDB คุณจะต้องสร้างฐานข้อมูลสำหรับ 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

ขั้นตอนที่ 5: การกำหนดค่า Apache สำหรับ miniBB

สร้างไฟล์โฮสต์เสมือนใหม่minibb.confสำหรับ Apache

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

เพิ่มบรรทัดต่อไปนี้:

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

เมื่อเสร็จแล้วให้เปิดใช้งานโฮสต์เสมือนโดยใช้คำสั่งต่อไปนี้:

 sudo a2ensite minibb.conf
 sudo service apache2 reload

ขั้นตอนที่ 6: การเข้าถึง miniBB Forum

ได้เวลาในการเข้าถึงเว็บอินเตอร์เฟส miniBB เปิดเว็บเบราว์เซอร์ที่คุณชื่นชอบและพิมพ์ http://your-server-ip/_index.phpURL ทำตามขั้นตอนที่จำเป็นเพื่อเสร็จสิ้นการติดตั้ง

เมื่อติดตั้งเสร็จแล้วคุณสามารถเข้าสู่แผง admin miniBB http://your-server-ip/bb_admin.php?โดยไปที่ เพลิดเพลินกับ miniBB ใหม่ของคุณ

ฝากความเห็น

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true