humhub adalah platform jejaring sosial open source berbasis PHP yang dapat diinstal pada server Linux atau edisi desktop seperti Ubuntu 20.04/18.04, CentOS 7 /8, RHEL, dan lainnya. Di sini, kita akan menunjukkan langkah-langkahnya, tentang cara memasang dan menggunakan platform jejaring sosial pribadi ini untuk membangun komunitas Anda sendiri. Ini sempurna untuk Intranet sosial, Jaringan Sosial Perusahaan, Kolaborasi, dan Jaringan Sosial Pribadi.
Meskipun ada banyak jaringan media sosial yang hadir secara online untuk digunakan seperti Facebook, namun, jika Anda khawatir tentang privasi dan menginginkan jaringan sosial Anda sendiri yang terbatas maka Humhub dapat menjadi pilihan untuk digunakan. Anda dapat menggunakannya untuk komunitas publik atau swasta, di sekolah, untuk membuat Intranet sosial perusahaan di tempat Anda sendiri saja; untuk instansi, dll. Itu semua tergantung pada Anda apa kebutuhan Anda.
Jika kita berbicara tentang fitur platform jejaring sosial sumber terbuka pribadi ini, maka itu dapat diperpanjang menggunakan modul tambahan yang tersedia untuk didownload dari pasarnya.
HumHub tersedia dalam dua versi, satu adalah komunitas yang akan kita pasang di sini dan yang lainnya adalah perusahaan tetapi dengan sedikit fitur tambahan seperti Lisensi Komersial, dukungan profesional, Perbaikan Bug yang Diprioritaskan; Dukungan Jangka Panjang (LTS) dan Dukungan LDAP yang Diperluas.
Nah, ada beberapa keterbatasan platform ini juga seperti Anda tidak dapat menggunakannya untuk menampung miliaran user aktif seperti Facebook karena tidak dirancang sedemikian rupa; platform dapat disesuaikan, namun untuk yang ekstensif Anda memerlukan bantuan pengembang; mode tamu terbatas dan tidak ada integrasi pembayaran yang tersedia saat ini. Anda dapat mengetahui lebih lanjut tentang platform ini di bagian Tentang HumHub.
Cara menginstal humhub di Ubuntu 20.04 LTS Linux
Di sini kita menggunakan Ubuntu 20.04 LTS terbaru, namun user dapat mengikuti langkah-langkah untuk Ubuntu 20.10/19.04/18.04… Linux Mint, Debian, MX Linux, dan distro Linux lainnya yang sama.
Persyaratan sistem
- Apache atau Nginx Webserver dengan mod_php atau php-fpm
- 64 MB memori yang dialokasikan untuk PHP
- 500 MB untuk aplikasi
- 100 MB untuk database
- PHP 7.3 atau 7.4
- PHP dengan ekstensi- GD, Curl, MBString, MySQL, ZIP, EXIF, INTL, FileInfo, ImageMagick (opsional tetapi disarankan), LDAP, APC, dan Memcached
- MariaDB 10.1+ atau MySQL 5.7+
1. Perbarui Sistem Ubuntu 20.04
Jalankan perintah pembaruan sistem di server Ubuntu 20.04 Anda, sehingga cache repo dapat dibangun kembali bersama dengan pembaruan paket sistem yang diinstal.
sudo apt update
3. Instal Apache Webserver untuk HumHub
Sebagai server web Apache direkomendasikan untuk digunakan oleh para pengembang platform jejaring sosial ini. Jadi, kita akan menggunakan hal yang sama di sini juga.
sudo apt install apache2 libapache2-mod-xsendfile php-fpm
Enabe FPM dan FCGI untuk Apache
sudo a2enconf php7.4-fpm sudo a2enmod proxy_fcgi setenvif systemctl restart apache2
4. Siapkan PHP versi terbaru
Secara default, saat melakukan artikel ini, versi terbaru yang tersedia untuk didownload dan digunakan di Ubuntu 20.04 LTS adalah PHP 7.4, jadi jalankan saja perintah di bawah ini untuk menginstalnya serta ekstensi lainnya.
sudo apt install php php-cli php-imagick php-curl php-bz2 php-gd php-intl php-mysql php-zip php-apcu-bc php-apcu php-xml php-ldap
5. Konfigurasi PHP.ini
Kita perlu meningkatkan Memori untuk mengeksekusi skrip, meningkatkan batas ukuran unggah untuk file, dan waktu eksekusi maksimum untuk Humhub. Semua itu bisa dilakukan dari php.ini
Periksa jalur PHP.ini yang ada di sistem Anda
php -i | grep -i php.ini
Anda akan melihat jalur file, sekarang salin dan gunakan dengan nanoperintah untuk mengedit file.
sudo nano etc/php/7.4/cli/php.ini
Gulir ke bawah dan temukan baris di bawah ini, dan ubah nilainya yang sesuai seperti yang diberikan di bawah ini:
post_max_size = 32M
max_execution_time = 120
upload_max_filesize = 32M
Untuk menyimpan file tekan Ctrl+X dan Y diikuti dengan tombol Enter.
systemctl restart apache2
6. Instal MariaDB atau MySQL DataBase dan buat Skema
Baik MariaDB dan MySQL bekerja dengan cara yang sama, sehingga Anda dapat menggunakan salah satunya.
Untuk MariaDB
sudo apt install mariadb-server mariadb-client automysqlbackup
atau
Untuk MySQL
sudo apt install mysql-server mysql-client automysqlbackup
Instalasi MySQL yang Aman
Untuk menghapus database demo dan user termasuk akses jarak jauh MySQL atau MariaDB, jalankan perintah di bawah ini dan ikuti wizard.
sudo mysql_secure_installation
Masuk ke server MySQL
sudo mysql
Di sini kita menggunakan:
- Nama basis data = humhub_demo
- Pengguna Basis Data = humhub_user
- Kata Sandi Basis Data = pass-change
Catatan : Ubah nilai di atas pada perintah di bawah ini sesuai pilihan Anda.
Buat database baru
CREATE DATABASE `humhub_demo` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Buat user
CREATE USER ‘humhub_user’ IDENTIFIED BY ‘pass-change’;
Berikan izin buat user untuk mengelola database
GRANT ALL ON `humhub_demo`.* TO `humhub_user`@localhost IDENTIFIED BY ‘pass-change’;
HAK ISTIMEWA;
exit;
7. Unduh HumHub
Buka situs web resmi jejaring sosial Humhub dan unduh versi terbaru. Jika Anda ingin menggunakan command terminal untuk mengunduhnya, klik kanan tombol unduh dan salin tautan untuk digunakan dengan wget.
Namun, versi saat ini adalah 1.7.0 sehingga Anda dapat menggunakan perintah di bawah ini:
cd /tmp
wget https://www.humhub.com/download/package/humhub-1.7.0.tar.gz
8. Ekstrak dan pindahkan humhub ke webroot
Sekarang, ekstrak dan pindahkan direktori humhub ke direktori root publik server web Apache, sehingga kita dapat mengaksesnya nanti menggunakan browser.
sudo tar -xvf humhub-*.*.tar.gz sudo mv humhub-*.*/ /var/www/humhub
Sekarang berikan izin kepada user Apache untuk sepenuhnya mengelola folder yang diekstrak humhub.
sudo chown -R www-data: /var/www/humhub
9. Buat Host Virtual
Di sini alih-alih menggunakan file konfigurasi Apache default, kita akan membuat yang baru, pendekatan ini akan baik jika Anda berencana untuk meng-host beberapa situs web di server web yang sama.
Buat file konfigurasi Apache untuk humhub
sudo nano /etc/apache2/sites-available/humhub.conf
Di sini kita menggunakan port HTTP untuk mengakses humhub, jadi tambahkan baris berikut di file konfigurasi Anda.
##—————————————
<VirtualHost *:80>
ServerAdmin [email protected] _example.com ServerName your_example.com ServerAlias www.your_example.com
DocumentRoot /var/www/humhub
<Directory /var/www/humhub/> Opsi -Indeks -FollowSymLinks AllowOverride All </Directory>
<DirectoryMatch “/var/www/humhub/(.|protected|themes/w+/views|uploads/file)”> Pesanan Ditolak, Izinkan Tolak dari semua </DirectoryMatch>
<FilesMatch “^.”> Order Deny, Allow Deny dari semua </FilesMatch>
</VirtualHost>
##—————————————
Untuk menyimpan file tekan CTRL+X, lalu Y diikuti dengan tombol Enter.
Hapus file conf default Apache
sudo rm /etc/apache2/sites-available/000-default.conf
Aktifkan host virtual yang dibuat untuk server web Apache
sudo a2ensite humhub
systemctl reload apache2
10. Akses jaringan Sosial sumber terbuka HumHub di Browser
Akhirnya, semua hal dasar telah dilakukan. Sekarang, buka browser Anda dan gunakan domain atau alamat IP dari server tempat Hunhub diinstal oleh Anda.
http://domain.com atau http://ip-address
11. Siapkan HumHub
Selamat datang di ToolBox jejaring sosial
Cukup klik Next untuk melangkah lebih jauh.
Pemeriksaan Sistem
Langkah ini akan memberi tahu Anda bahwa semua modul atau ekstensi yang diperlukan telah diaktifkan dan berfungsi dengan baik.
Konfigurasi Basis Data
Kita telah membuat database saat melakukan tutorial ini, masukkan detailnya. Anda juga dapat menggunakan beberapa database MySQL jarak jauh dengan menentukan alamatnya di Hostname dan kemudian detail database yang tersedia di dalamnya.
Nama jejaring sosial
Tetapkan nama yang ingin Anda gunakan untuk jejaring sosial Anda di HumHub.
Konfigurasi
Pengaturan yang telah ditentukan sebelumnya tersedia untuk dipilih untuk kasus useran yang paling umum dengan opsi berbeda untuk modul dan pengaturan, pilih yang sesuai dengan pengaturan Anda.
Pengaturan keamanan
Pilih opsi untuk mengonfigurasi bagaimana Anda ingin mengizinkan user yang tidak terdaftar di jaringan media sosial Anda…
Modul yang Direkomendasikan
Biarkan semua modul dipilih secara default dan cukup klik tombol Next untuk menginstalnya. Anda dapat mengaktifkannya nanti dari Pengaturan Akun Anda.
Buat Akun Admin
Masukkan nama user dan password beserta alamat email yang ingin Anda gunakan untuk akun Administrator HumHub.
Dasbor
Layar beranda utama Humhub yang akan muncul ke user lain di jejaring sosial Anda ketika mereka mengunjungi profil Anda agak mirip dengan Facebook.
Pengaturan akun
Area Pos
Profil Teman – Minta kirim
Menutup pikiran
Dengan cara ini, kita dapat dengan cepat mengatur HumHub di server Ubuntu Linux kita. Untuk mengetahui lebih banyak tentangnya, lihat dokumentasi platform ini. Ini tautannya.