GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Memasang Jaringan Sosial Sumber Terbuka (OSSN) di Ubuntu 18.04 LTS

Open Source Social Network (OSSN) adalah perangkat lunak jejaring sosial sumber terbuka dan gratis yang ditulis dalam PHP. Ini digunakan untuk membuat situs web jejaring sosial Anda sendiri dan membangun hubungan dengan anggota Anda. Ossn juga dapat digunakan untuk membangun berbagai jenis aplikasi sosial seperti Intranet Pribadi, Jaringan Publik, dan Komunitas. OSSN hadir dengan dasbor admin dan pengguna yang andal yang dapat membantu Anda membuat dan mengelola konten di setiap perangkat. OSSN hadir dengan banyak fitur termasuk, Foto, Profil, Teman, Smiley, Penelusuran, Obrolan, dan banyak lagi.

Dalam tutorial ini, kita akan mempelajari cara menginstal Open Source Social Network di server Ubuntu 18.04 LTS.

Persyaratan

  • Server yang menjalankan Ubuntu 18.04 LTS
  • Pengguna non-root dengan hak istimewa sudo.

Instal Server LAMP

OSSN berjalan di server web, ditulis dalam PHP dan menggunakan MariaDB untuk databasenya. Jadi, Anda perlu menginstal Apache, PHP, dan MariaDB ke sistem Anda. OSSN belum mendukung PHP 7.2, jadi kami akan menginstal PHP 7.1 dari repositori Ondrej.

Anda dapat menambahkan repositori dengan perintah berikut:

sudo add-apt-repository ppa:ondrej/php

Setelah repositori ditambahkan, instal Apache, MariaDB, PHP, dan semua library PHP yang diperlukan dengan menjalankan perintah berikut:

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

Setelah semua paket terinstal, mulai layanan Apache dan MariaDB dan aktifkan mereka untuk memulai saat boot dengan perintah berikut:

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

Konfigurasi Basis Data

Secara default, instalasi MariaDB tidak diamankan. Anda dapat mengamankannya dengan menjalankan skrip berikut:

sudo 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:

mysql -u root -p

Masukkan kata sandi root Anda dan tekan Enter, lalu buat database dan pengguna dengan perintah berikut:

MariaDB [(none)]> CREATE DATABASE ossndb;
MariaDB [(none)]> CREATE USER ossn;

Selanjutnya, berikan hak istimewa ke database OSSN dengan perintah berikut:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON ossndb.* TO 'ossn'@'localhost' IDENTIFIED BY 'password';

Ganti 'password' dengan kata sandi yang aman pada perintah SQL di atas dan catat, kita membutuhkannya nanti saat instalasi OSSN. Selanjutnya, Anda perlu menjalankan perintah FLUSH PRIVILEGES agar tabel privileges akan dimuat ulang oleh MySQL dan kita dapat menggunakan credentia$

baru
MariaDB [(none)]> FLUSH PRIVILEGES;

Selanjutnya, keluar dari konsol MariaDB dengan perintah berikut:

MariaDB [(none)]> EXIT;

Instal OSSN

Pertama, download OSSN versi terbaru dengan perintah berikut:

cd /tmp
wget https://www.opensource-socialnetwork.org/download_ossn/latest/build.zip

Setelah mengunduh, unzip file yang diunduh dengan perintah berikut:

unzip build.zip

Selanjutnya, salin direktori yang diekstrak ke direktori root Apache, buat direktori data untuk OSSN dan berikan izin yang sesuai dengan perintah berikut:

sudo cp -r ossn /var/www/html/
sudo mkdir /var/www/html/ossn_data
sudo chown -R www-data:www-data /var/www/html/ossn/
sudo chmod -R 755 /var/www/html/ossn/
sudo chown -R www-data:www-data /var/www/html/ossn_data

Selanjutnya, buat file konfigurasi Apache untuk OSSN dengan perintah berikut:

sudo nano /etc/apache2/sites-available/ossn.conf

Tambahkan baris berikut:

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

     <Directory /var/www/html/ossn/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/ossn_error.log
     CustomLog ${APACHE_LOG_DIR}/ossn_access.log combined

</VirtualHost>

Ganti nama domain example.com dengan nama domain Anda sendiri. Simpan dan tutup file, lalu aktifkan file virtual host dan modul penulisan ulang Apache dengan perintah berikut:

sudo a2ensite ossn.conf
sudo a2enmod rewrite

Terakhir, restart Apache untuk menerapkan semua perubahan:

sudo systemctl restart apache2

OSSN akan mencoba mengakses dirinya sendiri dengan HTTP di server untuk memeriksa mod_rewrite, ini mengharuskan domain yang Anda gunakan untuk instalasi di file host virtual /etc/apache2/sites-available/ossn.conf ada di DNS. Jika Anda menggunakan domain yang tidak ada seperti yang akan saya lakukan di sini dengan example.com, maka domain ini perlu dikonfigurasi di file /etc/hosts server seperti ini:

nano /etc/hosts

file harus berisi baris yang dimulai dengan IP server, diikuti dengan nama domain. Contoh:

192.168.1.100 example.com www.example.com

Simpan file host. Jika tidak, Anda akan mendapatkan pesan kesalahan "MOD_REWRITE REQUIRED".

Akses penginstal web OSSN

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

Pastikan semua persyaratan terpenuhi. Kemudian, klik tombol Berikutnya. Anda akan melihat halaman berikut:

Di sini, berikan nama Situs dan detail Database Anda. Kemudian, klik tombol Instal. Anda akan melihat halaman berikut:

Di sini, berikan kredensial pengguna admin Anda. Kemudian, klik tombol Buat. Setelah instalasi selesai, Anda akan melihat halaman berikut:

Sekarang, klik tombol Selesai. Anda akan diarahkan ke layar login OSSN seperti yang ditunjukkan di bawah ini:

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

Saat Anda mengklik 'lihat situs' di menu, Anda akan melihat antarmuka OSSN.

OSSN telah berhasil diinstal pada Ubuntu 18.04 LTS.

Download gambar mesin virtual dari tutorial ini

Tutorial ini tersedia sebagai image mesin virtual siap pakai dalam format ovf/ova yang kompatibel dengan VMWare dan Virtualbox. Gambar mesin virtual menggunakan detail login berikut:

Masuk SSH / Shell

Nama pengguna:administrator
Kata sandi:howtoforge

Pengguna ini memiliki hak sudo.

Masuk OSSN

Nama pengguna:admin
Kata sandi:howtoforge

Masuk MySQL

Nama pengguna: root
Sandi:howtoforge

dan

Nama pengguna:ossn
Kata sandi:kata sandi

IP VM adalah 192.168.1.100, dapat diubah di file /etc/netplan/01-netcfg.yaml. Harap ubah semua kata sandi di atas untuk mengamankan mesin virtual.

  • https://www.opensource-socialnetwork.org

Ubuntu
  1. Cara Menginstal Wireshark di Ubuntu 16.04 LTS

  2. Cara menginstal Jaringan Sosial Open Source di CentOS 7 VPS

  3. Instal Jaringan Sosial Sumber Terbuka di Ubuntu 16.04

  1. Cara Menginstal BookStack di Ubuntu 16.04 LTS

  2. Cara menginstal SOPlanning di Ubuntu 18.04 LTS

  3. Cara Menginstal PHP 7.3 di Ubuntu 18.04 LTS

  1. Cara Memasang Jaringan Sosial Elgg di Ubuntu 18.04 LTS

  2. Cara Menginstal BookStack di Ubuntu 18.04 LTS

  3. Cara menginstal Jaringan Sosial Mastodon dengan Docker di Ubuntu 18.04 LTS