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.

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.

Kemudian validasi bahwa semua persyaratan terpenuhi dan lanjutkan.

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

Setelah itu, atur konfigurasi situs utama dan lanjutkan

Dari sana, siapkan akun admin situs dan selesaikan penyiapan.

Setelah itu, semua harus diinstal dan siap digunakan

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: