GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal Perangkat Lunak Forum MyBB di Ubuntu 18.04 LTS

MyBB adalah perangkat lunak forum gratis, open source dan kuat yang ditulis dalam bahasa PHP dan menggunakan MariaDB untuk menyimpan data mereka. Ini menyediakan banyak fitur seperti dukungan berbagai plugin, dukungan widget, tema yang dapat disesuaikan, dan banyak lagi.

Dalam tutorial ini, kita akan mempelajari cara menginstal forum MyBB di server Ubuntu 18.04.

Persyaratan

  • Server yang menjalankan Ubuntu 18.04.
  • Kata sandi root disiapkan untuk server Anda.

Memulai

Sebelum memulai, Anda perlu memperbarui sistem Anda dengan versi terbaru. Anda dapat melakukannya dengan menjalankan perintah berikut:

apt-get update -y
apt-get upgrade -y

Setelah server Anda diperbarui, mulai ulang server Anda untuk menerapkan perubahan.

Instal Server LAMP

Selanjutnya, Anda perlu menginstal Apache, server MariaDB, PHP, dan paket lain yang diperlukan ke server Anda. Anda dapat menginstal semuanya dengan menjalankan perintah berikut:

apt-get install apache2 mariadb-server php7.2 php7.2-mysql php7.2-curl php7.2-json php7.2-cgi libapache2-mod-php7.2 php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2 php7.2-common php7.2-xmlrpc php7.2-soap php7.2-xml php7.2-intl php7.2-cli php7.2-ldap php7.2-zip php7.2-readline php7.2-imap php7.2-tidy php7.2-recode php7.2-sq php7.2-intl wget unzip -y

Setelah semua paket terinstal, buka file php.ini dan buat beberapa perubahan:

nano /etc/php/7.2/apache2/php.ini

Lakukan perubahan berikut:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 30M
post_max_size = 40M
max_execution_time = 60
max_input_vars = 1500

Simpan dan tutup file. Kemudian, mulai layanan Apache dan MariaDB dan aktifkan mereka untuk memulai saat boot dengan perintah berikut:

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

Konfigurasi Basis Data

Secara default, MariaDB tidak diamankan. Jadi, Anda perlu mengamankannya. Anda dapat melakukannya dengan menjalankan skrip mysql_secure_installation:

mysql_secure_installation

Jawab semua pertanyaan seperti yang ditunjukkan di bawah ini:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Setelah MariaDB diamankan, masuk ke shell MariaDB dengan perintah berikut:

mysql -u root -p

Masukkan kata sandi root Anda saat diminta. Kemudian, buat database dan pengguna untuk MyBB menggunakan perintah berikut:

MariaDB [(none)]> CREATE DATABASE mybbdb;
MariaDB [(none)]> CREATE USER 'mybb'@'localhost' IDENTIFIED BY 'password';

Selanjutnya, berikan semua hak istimewa ke database MyBB dengan perintah berikut:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON mybbdb.* TO 'mybb'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Selanjutnya, flush hak istimewa dan keluar dari shell MariaDB dengan perintah berikut:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Instal MyBB

Selanjutnya, Anda perlu mengunduh MyBB versi terbaru dari situs resminya. Anda dapat melakukannya dengan perintah berikut:

wget https://resources.mybb.com/downloads/mybb_1815.zip

Setelah unduhan selesai, ekstrak file yang diunduh ke direktori root web Apache dengan perintah berikut:

unzip mybb_1815.zip -d /var/www/mybb

Selanjutnya, Anda perlu mengganti nama file konfigurasi default. Anda dapat melakukannya dengan perintah berikut:

cd /var/www/mybb/Upload/inc
cp config.default.php config.php

Selanjutnya, berikan izin yang tepat ke direktori mybb dengan perintah berikut:

chown -R www-data:www-data /var/www/mybb/
chmod -R 755 /var/www/mybb/

Setelah selesai, Anda dapat melanjutkan ke yang berikutnya.

Konfigurasi Apache untuk MyBB

Selanjutnya, Anda perlu membuat file host virtual Apache untuk MyBB. Anda dapat membuatnya dengan perintah berikut:

nano /etc/apache2/sites-available/mybb.conf

Tambahkan baris berikut:

<VirtualHost *:80>
     ServerAdmin [email protected]
     ServerName example.com
     DocumentRoot /var/www/mybb/Upload/

     <Directory /var/www/mybb/Upload/>
	AllowOverride All
	allow from all
     </Directory>

     ErrorLog /var/log/apache2/mybb_error.log
     CustomLog /var/log/apache2/mybb_access.log combined
</VirtualHost>

Simpan dan tutup file, setelah Anda selesai. Kemudian, aktifkan file mybb virtual host dengan perintah berikut:

a2ensite mybb

Selanjutnya, aktifkan modul Apache rewrite dan restart layanan Apache dengan perintah berikut:

a2enmod rewrite
systemctl restart apache2

Selanjutnya, verifikasi status web server Apache dengan perintah berikut:

systemctl status apache2

Anda akan melihat output berikut:

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Wed 2019-01-27 8:56:45 UTC; 6s ago
  Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 6517 (apache2)
    Tasks: 1 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??6517 /usr/sbin/apache2 -k start

March 27 8:56:45 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
March 27 8:56:45 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804
March 27 8:56:45 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127$
March 27 8:56:45 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Akses Antarmuka Web MyBB

MyBB sudah terinstal dan terkonfigurasi, saatnya mengakses antarmuka web MyBB.

Selanjutnya, buka browser web Anda dan ketik URL http://example.com. Anda akan diarahkan ke halaman berikut:

Sekarang, klik Berikutnya tombol. Anda akan melihat perjanjian Lisensi di halaman berikut:

Sekarang, terima perjanjian lisensi dengan mengeklik Berikutnya tombol. Anda akan melihat halaman berikut:

Pastikan semua paket yang diperlukan telah diinstal. Kemudian, klik tombol Berikutnya tombol. Anda akan melihat halaman berikut:

Selanjutnya, berikan detail basis data Anda seperti nama basis data, nama pengguna, dan kata sandi. Kemudian, klik tombol Berikutnya tombol. Anda akan melihat halaman berikut:

Setelah membuat semua tabel. Klik Berikutnya tombol. Anda akan melihat halaman berikut:

Sekarang, klik tombol Next untuk mengisi tabel. Anda akan melihat halaman berikut:

Sekarang, klik tombol Next untuk memuat dan mengimpornya dan template. Anda akan melihat halaman berikut:

Sekarang, berikan semua detail konfigurasi papan yang diperlukan dan klik tombol Berikutnya tombol. Anda akan melihat halaman berikut:

Sekarang, klik detail akun admin dan klik Berikutnya tombol. Setelah instalasi berhasil diselesaikan, Anda akan melihat halaman berikut:

Sekarang, klik Panel Kontrol Admin . Anda akan melihat halaman berikut:

Sekarang, berikan nama pengguna dan kata sandi admin Anda. Kemudian, klik tombol Masuk tombol. Anda akan melihat dasbor default MyBB di halaman berikut:

Selamat! Anda telah berhasil menginstal dan mengkonfigurasi forum MyBB di server Ubuntu 18.04. Jangan ragu untuk bertanya kepada saya jika Anda memiliki pertanyaan.


Ubuntu
  1. Cara Menginstal MariaDB di Ubuntu 20.04 LTS

  2. Cara Menginstal BookStack di Ubuntu 16.04 LTS

  3. Cara menginstal SOPlanning di Ubuntu 18.04 LTS

  1. Cara Menginstal dan Mengkonfigurasi OrangeScrum di Ubuntu 18.04 LTS

  2. Cara Menginstal ProcessWire CMS di Ubuntu 18.04 LTS

  3. Cara Menginstal BookStack di Ubuntu 18.04 LTS

  1. Cara menginstal Panel SEO di Ubuntu 18.04 LTS

  2. Cara Menginstal EPESI CRM di Ubuntu 18.04 LTS

  3. Cara Menginstal vTiger CRM di Ubuntu 18.04 LTS