September 22, 2021

Forum yang Dihosting Sendiri dengan phpBB dan Raspberry PI

Forum yang Dihosting Sendiri dengan phpBB dan Raspberry PI – Dalam tutorial ini saya akan menunjukkan kepada Anda cara menginstal phpBB dan mengkonfigurasi topik pertama Anda pada Raspberry PI Zero W yang murah.

phpbbstyles

Forum yang Dihosting Sendiri dengan phpBB dan Raspberry PI

phpbbstyles – phpBB adalah perangkat lunak forum open source (Berlisensi di bawah GPLv2), dibangun dengan logika papan buletin, yang dapat menghubungkan sekelompok orang atau dapat memberi daya pada seluruh situs web. Fitur-fiturnya dapat diperluas menggunakan ekstensi yang dapat diinstal dan dikonfigurasi dengan beberapa klik.

PhpBB menyertakan proses pendaftaran yang dapat disesuaikan untuk pengguna Anda, memungkinkan administrator untuk mengelola izin hingga tingkat yang baik.

Baca Juga : 13 Fakta Yang Perlu Anda Ketahui Tentang WordPress

Tujuan utama dari phpBB adalah untuk memfasilitasi pertukaran posting antar pengguna. Ini menggunakan topik datar dan struktur posting: ini berarti bahwa setiap balasan posting baru ditambahkan di akhir dan nidifikasi dihindari. phpBB memungkinkan beberapa lampiran untuk berbagi media/file dengan pengguna lain.

Jenis dan ukuran file yang diizinkan ini dapat dikonfigurasi di panel administratif (ACP). Ini juga mendukung emotikon, meninggalkan opsi untuk menyesuaikan senyum.

phpBB juga menawarkan fitur polling agar pengguna dapat memilih topik. Beberapa pilihan polling serta batas waktu dapat diatur. Pengguna dapat diizinkan atau tidak diizinkan untuk mengubah suara mereka di lain waktu.

Forum individu diatur dalam kategori, yang seperti wadah termasuk organisasi topik logis.

Seperti yang dikatakan, saya akan menggunakan Raspberry PI Zero W, tetapi proses ini berlaku untuk semua papan komputer Raspberry PI.

Yang Kami Butuhkan

Seperti biasa, saya menyarankan untuk menambahkan mulai sekarang ke keranjang belanja e-niaga favorit Anda semua perangkat keras yang dibutuhkan, sehingga pada akhirnya Anda akan dapat mengevaluasi biaya keseluruhan dan memutuskan apakah melanjutkan proyek atau menghapusnya dari keranjang belanja. Jadi, perangkat keras hanya akan:

  • Raspberry PI Zero W (termasuk catu daya yang tepat atau menggunakan pengisi daya micro usb smartphone dengan setidaknya 3A) atau Raspberry PI Board yang lebih baru
  • Kartu micro SD berkecepatan tinggi (minimal 16 GB, setidaknya kelas 10)

Prosedur Langkah-demi-Langkah

Sebelum memulai dengan langkah-langkah instalasi, mari kita periksa apa saja persyaratan perangkat lunak phpBB:

Server web atau akun hosting web yang berjalan di Sistem Operasi utama apa pun dengan dukungan untuk PHP

Sebuah sistem database SQL, salah satu dari:

  • MySQL
  • MariaDB (kami akan menggunakan opsi ini)
  • MS SQL Server
  • Peramal
  • PostgreSQL
  • SQLite

PHP dengan dukungan untuk database yang ingin Anda gunakan.

getimagesize() fungsi diaktifkan (termasuk dalam instalasi php default)

Modul PHP berikut diperlukan:

  • json (termasuk dalam instalasi php default)
  • mbstring
  • dukungan XML

Modul PHP yang sesuai untuk sistem database yang ingin Anda gunakan

Modul PHP berikut ini opsional, tetapi akan menyediakan akses ke fitur tambahan.

  1. Dukungan Kompresi zlib (termasuk dalam instalasi php default)
  2. Dukungan FTP jarak jauh (termasuk dalam instalasi php default)
  3. Dukungan GD

Siapkan Sistem Operasi

Mulai menginstal OS. Anda harus memilih untuk menginstal Raspberry PI OS Lite (untuk sistem operasi tanpa kepala yang cepat) atau Anda juga dapat menggunakan Raspberry PI OS Desktop (dalam hal ini bekerja dari terminal internal). Jika Anda memilih versi Desktop, Anda mungkin memerlukan papan komputer yang lebih berkinerja daripada Zero W.

Perbarui OS Anda:

sudo apt update -y && sudo apt upgrade -y

Instal Paket yang Diperlukan

Instal database Apache, php dan MariaDB dengan tutorial penyiapan LAMP (phpmyadmin adalah opsional). Setelah langkah ini, instal paket yang diperlukan untuk menjalankan phpBB di Raspberry PI:

  1. sudo apt install php7.3-mbstring php7.3-xml php7.3-gd -y
  2. Mulai ulang layanan Apache untuk mengaktifkan paket baru:
  3. sudo systemctl restart Apache2.service

Buat ruang database dan kredensial Anda untuk memungkinkan phpBB menghubungkan DB Anda. Jika Anda masih belum mengubah kata sandi root, setelah perintah pertama akan kosong. Saya tetap sangat menyarankan untuk mengubah kata sandi root. Juga gunakan nama database, pengguna, dan kata sandi favorit Anda sebagai ganti tutorial “phpBBDB”, “phpBBUser” dan “phpBBPassword”. Dari terminal:

  • sudo mysql -uroot -p
  • membuat database phpBBDB;
  • buat pengguna phpBBUser@’%’ diidentifikasi oleh ‘phpBBPassword’;
  • berikan semua hak istimewa di phpBBDB.* ke phpBBUser@’%’;
  • hak istimewa flush;
  • berhenti
  1. Buka zip direktori paket yang diunduh di root web Apache:
  2. sudo unzip phpBB-3.3.3.zip -d /var/www/html/
  3. Anda juga perlu mengubah izin web, sehingga pengguna Apache (“www-data”) dapat mengelola file:
  4. cd /var/www/html/
    sudo chown -R www-data:www-data ./

Data yang diekstraksi tidak akan dikompresi dengan folder utama mereka. Kami mungkin ingin menjalankan phpBB di jalur root di server Apache kami. Perintah berikut akan memindahkan semua file phpBB ke direktori root Apache:

  • sudo rm index.html # hapus template apache index.html lama
  • sudo mv phpBB3/* ./
  • sudo mv phpBB3/.[!.]* ./ # diperlukan untuk memindahkan juga file yang tersembunyi
  • sudo rmdir phpBB3/

Instal phpBB

Dari sini, tugas selanjutnya akan menggunakan browser favorit Anda. Dalam paragraf ini saya akan menggunakan alamat IP lokal Raspberry PI saya (192.168.1.78), silakan gunakan IP Anda sebagai gantinya. Jika Anda ingin menggunakan domain gratis, Anda mungkin tertarik dengan tutorial pengaturan No-IP saya.

Gulir ke bawah halaman ini dan klik tombol Instal di bagian bawah.

Semua pemeriksaan persyaratan harus baik-baik saja, jadi layar berikutnya harus langsung diarahkan ke konfigurasi Administrasi. Isi formulir selanjutnya dengan kredensial favorit Anda, yang akan Anda gunakan untuk login di dashboard administrasi phpBB:

Klik kirim. Layar berikutnya akan membutuhkan info untuk menghubungkan database internal MariaDB. Isi mirip dengan gambar berikut, menggunakan set kredensial database Anda sebelumnya, bukan yang tutorial:

Klik tombol Kirim. Layar berikutnya akan memungkinkan, jika diperlukan, untuk konfigurasi server kecanduan:

Anda dapat mengedit sesuai dengan kebutuhan Anda atau membiarkan yang default dan klik tombol Kirim.

Layar berikutnya akan memungkinkan Anda untuk mengonfigurasi pengaturan email agar server Anda dapat mengirim email. Anda dapat menggunakan penyedia email favorit Anda atau biarkan kosong dan konfigurasikan nanti:

Kemudian, klik Kirim. Layar instalasi akhir akan memungkinkan Anda untuk mengonfigurasi tampilan forum Anda, dengan mengubah judul dan deskripsi sesuai dengan preferensi Anda:

Klik kirim dan tunggu instalasi selesai:

Sebelum pindah ke dashboard admin, kita perlu menghapus folder install dari server apache. Anda berdua dapat menghapus folder ini atau mengganti namanya. Kasus terakhir akan dilakukan dengan perintah terminal berikut dari Raspberry PI kami:

  • sudo mv install/install_old/
  • Akhirnya, kembali ke browser pergi ke halaman rumah http://192.168.1.78:
  • Forum phpBB Anda di Raspberry PI sudah siap dan aktif!

Buat Kategori Pertama Anda

Catatan kecil yang berguna untuk orang yang baru pertama kali datang ke forum phpBB. Dari sudut pandang logis, Anda dapat membayangkan situs Anda diatur dalam Kategori, yang berisi Forum, yang berisi Topik.

Untuk membuat dan melihat kategori, Anda harus membuat setidaknya satu forum di dalam kategori baru dan mengatur izin yang benar. Info lebih dalam tersedia dari panduan pengguna phpBB resmi (Anda dapat mengunduhnya dari halaman dokumentasi phpBB). Dalam paragraf ini saya akan segera menunjukkan cara membuat kategori generik.

Identifikasi di tautan ACP rumah Anda untuk masuk ke dasbor administratif:

Klik tombol “Buat forum baru” di kanan bawah. Di layar berikutnya saya mengubah opsi “Jenis forum” dari “Forum” default menjadi “Kategori”. Saya juga menambahkan nilai contoh di Nama dan Deskripsi Forum. Bidang “Salin izin dari” juga memungkinkan untuk menyalin izin dari forum yang ada. Saya pergi ke default (“Jangan salin izin”) untuk mengatur izin kategori pertama saya secara manual

Klik kirim. Layar berikutnya akan dialihkan ke pengaturan izin. Untuk saat ini saya akan mengatur hak akses untuk aministrator, pengguna terdaftar dan pengguna baru terdaftar. Anda dapat memilih beberapa grup di area kanan bawah dengan tombol keyboard CTRL:

Kemudian klik tombol “Tambahkan izin” di bawah area yang dipilih. Di jendela berikutnya Anda dapat mengatur apa yang dapat dilakukan setiap goup atau tidak dalam kategori ini. Untuk tujuan tutorial, saya akan memberikan akses penuh ke grup yang dipilih

Klik tombol “Terapkan semua izin”. Hibah akan diperbarui dan Anda akan diarahkan ke halaman izin sebelumnya.

Pada titik ini, phpBB telah membuat kategori kita, tetapi masih belum terlihat karena kosong. Kita perlu membuat setidaknya satu forum di dalam kategori ini agar tersedia di papan utama. Identifikasi dari bilah kiri tautan Kelola forum untuk kembali ke papan administrasi Forum:

dan ulangi langkah yang sama, dengan membuat forum alih-alih kategori dan menempatkannya di dalam kategori yang dibuat sebelumnya. Kali ini, saya akan menggunakan kembali izin kategori induk. Harap ingat juga untuk mengatur nama forum:

Gulir ke bawah dan klik tombol “Kirim”.

Di bagian atas panel Administrasi Anda akan memiliki tautan untuk kembali ke halaman beranda phpBB:

Gunakan tautan ini untuk kembali ke halaman beranda forum Anda. Kategori baru sekarang aktif, termasuk forum baru kami

Baca Juga : Theme Benson, Tema WordPress Yang Cocok Untuk Fotografer

Memasuki forum, itu akan siap untuk mendapatkan topik baru Anda, karena tombol “topik baru” diaktifkan

Nikmati forum phpBB Anda di Raspberry PI!