Siapkan Perangkat Lunak Forum MyBB Di Ubuntu 18.04 | 16.04 Dengan Nginx

Kami baru-baru ini menunjukkan Kamu bagaimana menginstal perangkat lunak papan buletin Forum MyBB di Ubuntu dengan server HTTP Apache2. Posting ini menunjukkan kepada Kamu bagaimana melakukannya dengan Nginx.

Tutorial singkat ini menunjukkan kepada siswa dan pengguna baru cara menginstal dan mengkonfigurasi perangkat lunak forum papan buletin MyBB di Ubuntu.

MyBB adalah perangkat lunak forum sumber terbuka gratis yang memberdayakan ribuan komunitas online yang menarik dan bersemangat. Hal ini memungkinkan individu dan webmaster untuk membuat papan buletin komunitas dalam hitungan menit untuk tetap berhubungan dengan sekelompok orang atau ide.

MyBB adalah penyesuaian yang sangat tinggi dengan sistem plugin canggih, template bawaan dan editor tema, alat yang kuat dan nyaman untuk moderator forum dan fitur yang tidak dapat Kamu temukan di beberapa platform forum tradisional.

Jadi jika Kamu seorang pelajar atau pengguna baru yang mencari perangkat lunak papan buletin yang memiliki tampilan dan nuansa phpBB tetapi dengan lebih banyak fitur, maka MyBB adalah yang ingin Kamu instal.

Tutorial singkat ini akan menunjukkan kepada siswa dan pengguna baru cara menginstal dan menggunakan MyBB Ubuntu 18.04 | 16.04 dengan dukungan Nginx, MariaDB dan PHP.

Beberapa fitur yang disertakan dengan MyBB adalah:

  • papan buletin phpBB dan sistem izin
  • Fitur CMS memungkinkan pembuatan halaman dan blok baru
  • Bersihkan antarmuka administrasi
  • Banyak fitur siap pakai: Galeri Foto, Download, Basis Pengetahuan, Tautan, Obrolan.
  • Multi-bahasa dan multi-templat siap
  • Banyak modifikasi komunitas
  • .dan banyak lagi.

Untuk memulai menginstal MyBB, ikuti langkah-langkah di bawah ini:

Langkah 1: Instal Nginx

MyBB berbasis PHP dan membutuhkan server web. Server web open source paling populer yang digunakan saat ini adalah Nginx. Untuk menginstal Nginx, jalankan perintah di bawah ini:

sudo apt update
sudo apt-get install nginx

Setelah menginstal Nginx, perintah di bawah ini dapat digunakan untuk menghentikan, memulai, dan mengaktifkan layanan Nginx untuk selalu memulai dengan boot server.

sudo systemctl stop nginx.service
sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Untuk menguji pengaturan Nginx, buka browser Kamu dan ramban ke nama host server atau alamat IP dan Kamu akan melihat halaman pengujian default Nginx seperti yang ditunjukkan di bawah ini. Ketika Kamu melihatnya, maka Nginx berfungsi seperti yang diharapkan.

http://localhost

Langkah 2: Instal Server Database MariaDB

Server database MariaDB adalah tempat yang bagus untuk memulai ketika melihat server database open source untuk digunakan dengan MyBB. Untuk menginstal MariaDB jalankan perintah di bawah ini.

sudo apt-get install mariadb-server mariadb-client

Setelah menginstal MariaDB, perintah di bawah ini dapat digunakan untuk menghentikan, memulai, dan mengaktifkan layanan MariaDB untuk selalu memulai saat server melakukan booting.

Jalankan ini di Ubuntu

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Setelah itu, jalankan perintah di bawah ini untuk mengamankan server MariaDB dengan membuat kata sandi root dan melarang akses root jarak jauh.

sudo mysql_secure_installation

Saat diminta, jawab pertanyaan di bawah ini dengan mengikuti panduan.

  • Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada): Cukup tekan Memasuki
  • Setel kata sandi root? [Y/n]: kamu
  • Kata sandi baru: Masukkan kata kunci
  • Masukkan kembali kata sandi baru: Ulangi kata kunci
  • Hapus pengguna anonim? [Y/n]: kamu
  • Larang login root dari jarak jauh? [Y/n]: kamu
  • Hapus database pengujian dan akses ke sana? [Y/n]: kamu
  • Muat ulang tabel hak istimewa sekarang? [Y/n]: kamu

Mulai ulang server MariaDB

Untuk menguji apakah MariaDB diinstal, ketik perintah di bawah ini untuk masuk ke server MariaDB

sudo mysql -u root -p

Kemudian ketikkan kata sandi yang Kamu buat di atas untuk masuk. jika berhasil, Kamu akan melihat pesan selamat datang MariaDB

Langkah 3: Instal PHP 7.2-FPM dan Modul Terkait

PHP 7.2 mungkin tidak tersedia di repositori default Ubuntu. untuk menginstalnya, Kamu harus mendapatkannya dari repositori pihak ketiga.

Jalankan perintah di bawah ini untuk menambahkan repositori pihak ketiga di bawah ini untuk meningkatkan ke PHP 7.2-FPM

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php

Kemudian perbarui dan tingkatkan ke PHP 7.2-FPM

sudo apt update

Selanjutnya, jalankan perintah di bawah ini untuk menginstal PHP 7.2-FPM dan modul terkait.

sudo apt install php7.2-fpm php7.2-common php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-pgsql php7.2-xml php7.2-cli php7.2-imagick php7.2-bcmath php7.2-gmp php7.2-zip

Setelah menginstal PHP 7.2, jalankan perintah di bawah ini untuk membuka file konfigurasi default PHP untuk Nginx.

sudo nano /etc/php/7.2/fpm/php.ini

Kemudian buat perubahan pada baris berikut di bawah ini dalam file dan simpan. Nilai di bawah ini adalah pengaturan yang bagus untuk diterapkan di lingkungan Kamu.

file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
cgi.fix_pathinfo = 0
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America/Chicago

Setelah melakukan perubahan di atas, simpan file dan tutup.

Untuk me-restart Nginx, jalankan perintah di bawah ini

sudo systemctl restart nginx.service

Untuk menguji pengaturan PHP 7.2 dengan Nginx, buat phpinfo.php file di direktori root Nginx dengan menjalankan perintah di bawah ini

sudo nano /var/www/html/phpinfo.php

Kemudian ketik konten di bawah ini dan simpan file.

<?php phpinfo( ); ?>

Simpan file. lalu ramban ke nama host server Kamu diikuti oleh /phpinfo.php

http://localhost/phpinfo.php

Kamu akan melihat halaman pengujian default PHP.

PHP 7.2 ubuntu nginx

Langkah 4: Buat Database MyBB

Sekarang setelah Kamu menginstal semua paket yang diperlukan, lanjutkan di bawah untuk mulai mengonfigurasi server. Pertama buat database MyBB.

Jalankan perintah di bawah ini untuk masuk ke MariaDB. Saat diminta kata sandi, ketik kata sandi root yang Kamu buat di atas.

sudo mysql -u root -p

Kemudian buat database bernama mybb

CREATE DATABASE mybb;

Buat pengguna basis data bernama pengguna saya dengan kata sandi baru

CREATE USER 'mybbuser'@'localhost' IDENTIFIED BY 'new_password_here';

Kemudian beri pengguna akses penuh ke pengguna saya basis data.

GRANT ALL ON mybb.* TO 'mybbuser'@'localhost' WITH GRANT OPTION;

Terakhir, simpan perubahan Kamu dan keluar.

FLUSH PRIVILEGES;
EXIT;

Langkah 5: Download Rilis Terbaru MyBB

Selanjutnya, lanjutkan di bawah untuk mengunduh paket MyBB. Untuk mengunduh, buka tautan di bawah dan download versi terbaru.

Setelah mengunduh, jalankan perintah di bawah ini untuk mengekstrak file yang diunduh ke direktori root Nginx.

wget https://resources.mybb.com/downloads/mybb_1821.zip
unzip mybb_1821.zip
sudo mv Upload /var/www/mybb

Ubah atau ubah izin direktori agar sesuai dengan konfigurasi Nginx.

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

Langkah 6: Konfigurasi Nginx

Terakhir, konfigurasikan file konfigurasi situs Apache2 untuk MyBB. File ini akan mengontrol bagaimana pengguna mengakses konten MyBB. Jalankan perintah di bawah ini untuk membuat file konfigurasi baru bernama mybb

sudo nano /etc/nginx/sites-available/mybb

Kemudian salin dan tempel konten di bawah ini ke dalam file dan simpan. Ganti baris yang disorot dengan nama domain Kamu sendiri dan lokasi root direktori.

server {
    listen 80;
    listen [::]:80;

    server_name  example.com www.example.com;
    root   /var/www/mybb;
    index  index.php;
    
    access_log /var/log/nginx/example.com.access.log;
    error_log /var/log/nginx/example.com.error.log;

    client_max_body_size 100M;
  
    autoindex off;

    location / {
    try_files $uri $uri/ /index.php?$query_string;
      }

    location ~ \.php$ {
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         include fastcgi_params;
    }
}

Simpan file dan keluar.

Langkah 7: Aktifkan MyBB

Setelah mengkonfigurasi VirtualHost di atas, aktifkan dengan menjalankan perintah di bawah ini

sudo ln -s /etc/nginx/sites-available/mybb /etc/nginx/sites-enabled/
sudo systemctl restart nginx.service

Kemudian buka browser Kamu dan ramban ke nama domain server diikuti oleh Install. Kamu akan melihat wizard pengaturan MyBB untuk menyelesaikan. Silakan ikuti wizard dengan hati-hati.

http://contoh.com

Lanjutkan di bawah di layar Selamat Datang.

Instal MyBB Ubuntu

Kemudian validasi bahwa semua persyaratan terpenuhi dan lanjutkan.

Instal MyBB Ubuntu

Selanjutnya, ketik username database, nama database dan password. kemudian lanjutkan.

Instal MyBB Ubuntu

Setelah itu, atur konfigurasi situs utama dan lanjutkan

Instal MyBB Ubuntu

Dari sana, siapkan akun admin situs dan selesaikan penyiapan.

Instal MyBB Ubuntu

Setelah itu, semua harus diinstal dan siap digunakan

Instal MyBB Ubuntu

Menikmati!

Jalankan perintah di bawah ini untuk menghapus direktori instal

sudo rm -rf /var/www/mybb/install

Selamat! Kamu telah berhasil menginstal papan buletin MyBB di Ubuntu 18.04.

Kamu mungkin juga menyukai posting di bawah ini:

Rate this post