GNU/Linux >> Belajar Linux >  >> Debian

Cara Memasang Jejaring Sosial Elgg di Debian 9

Dalam tutorial ini, kami akan menjelaskan cara menginstal Elgg pada VPS Debian 9 serta semua komponen yang diperlukan, seperti server web Apache, server database MariaDB, dan PHP.

Elgg adalah platform jejaring sosial sumber terbuka dan gratis yang memungkinkan pengguna untuk membangun lingkungan jejaring sosial yang dihosting sendiri, seperti jejaring sosial di seluruh kampus untuk universitas, sekolah, atau perguruan tinggi Anda, atau platform kolaboratif internal untuk organisasi Anda .

Elgg hadir dengan banyak fitur praktis yang siap digunakan, seperti:

  • API Inti
  • Manajer paket komposer
  • Sistem kait dan acara yang fleksibel
  • Sistem tampilan yang dapat diperluas
  • Sistem aset statis yang dapat disimpan dalam cache
  • Layanan pemberitahuan
  • Internasionalisasi dan lokalisasi
    dan banyak lagi…

Prasyarat:

  • VPS Debian 9
  • Server database MariaDB/MySQL versi 5 atau lebih baru
  • PHP versi 5.5 atau lebih baru dengan ekstensi GD dan mbstring diaktifkan
  • Server web Apache dengan modul penulisan ulang diaktifkan

Langkah 1:Masuk dan Perbarui Sistem

Untuk memulai, masuk ke VPS Debian 9 Anda sebagai pengguna root (atau akun dengan hak sudo) melalui SSH:

ssh root@IP_Address -p Port_number

Pastikan untuk mengganti IP_Address dan Port_Number dengan alamat IP server Anda masing-masing dan nomor port SSH.

Setelah Anda masuk, jalankan perintah berikut untuk memperbarui semua paket yang diinstal di server Anda ke versi terbaru yang tersedia:

apt update && apt upgrade

Langkah 2:Instal Server Web Apache

Elgg membutuhkan server web untuk menyajikan kontennya. Untuk tujuan ini kami akan menginstal Apache, server web yang populer dan ramah pengguna. Anda dapat memeriksa apakah Apache sudah terinstal dan berjalan di server Anda menggunakan perintah berikut:

dpkg -l apache2

Jika Anda sudah menginstal Apache di server Debian 9, Anda dapat langsung melanjutkan ke Langkah 3 .

Untuk menginstal server web Apache, jalankan perintah berikut:

apt install apache2

Setelah penginstalan selesai, jalankan server Apache dan aktifkan untuk memulai secara otomatis saat server boot.

systemctl start apache2
systemctl enable apache2

Aktifkan modul penulisan ulang di Apache:

a2enmod rewrite

Kemudian restart server web agar perubahan diterapkan.

systemctl restart apache2

Langkah 3:Instal PHP

Elgg adalah aplikasi berbasis PHP, jadi langkah selanjutnya adalah menginstal PHP di server. Untuk tutorial ini, kita akan menggunakan PHP versi 7.0.

apt install php7.0 php7.0-gd php7.0-mbstring php7.0-xml

Langkah 4:Instal MariaDB

Elgg membutuhkan database untuk menyimpan informasinya. Agar Elgg dapat mengubah entri dalam database, kita memerlukan server database. Itu sebabnya kami akan menginstal dan menggunakan server database MariaDB, varian open-source dari server MySQL. Untuk menginstal MariaDB di VPS Debian 9 Anda, jalankan perintah berikut dan masukkan karakter 'Y' saat diminta untuk melanjutkan.

apt install mariadb-server

Selama instalasi, Anda akan diminta untuk mengatur kata sandi untuk pengguna root MariaDB. Pastikan untuk memasukkan kata sandi yang kuat.

Untuk lebih meningkatkan keamanan instalasi MariaDB, serta mengatur kata sandi untuk pengguna root MariaDB kami, kami perlu menjalankan mysql_secure_installation skrip pasca-instalasi dan ikuti petunjuk di layar. Jalankan perintah di bawah ini untuk mengonfigurasi sistem Anda:

mysql_secure_installation

Jika program meminta Anda memasukkan kata sandi root MariaDB Anda saat ini, cukup tekan tombol [Enter] Anda sekali, karena tidak ada kata sandi yang ditetapkan secara default saat menginstal MariaDB.

Beberapa pertanyaan lagi akan ditampilkan di layar – Anda disarankan untuk menjawab ya untuk semuanya dengan memasukkan karakter ‘Y’, lalu menekan [Enter]:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Aktifkan MariaDB untuk memulai saat boot dengan perintah berikut:

systemctl enable mariadb

Langkah 5:Buat Database menggunakan MariaDB

Selanjutnya, kita akan membuat pengguna dan database MariaDB baru untuk Elgg. Untuk melakukannya, masuk ke MariaDB CLI sebagai pengguna root dengan mengetikkan perintah berikut:

mariadb -u root -p

Kemudian masukkan kata sandi root MariaDB yang Anda atur saat menjalankan skrip secure_installation. Setelah Anda masuk, buat database dan pengguna baru dengan menjalankan perintah berikut:

MariaDB [(none)]> CREATE DATABASE elgg;
MariaDB [(none)]> CREATE USER elgg_user@localhost IDENTIFIED BY 'PASSWORD';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON elgg.* TO elgg_user@localhost;
MariaDB [(none)]> FLUSH PRIVILEGES;

Jangan lupa untuk mengganti 'PASSWORD' dengan kata sandi yang benar-benar kuat.

Langkah 6:Unduh Elgg

Semua komponen yang diperlukan untuk menjalankan Elgg sekarang diinstal dan diatur di server. Langkah selanjutnya adalah mengunduh aplikasi. Buka situs web resmi Elgg dan unduh rilis stabil terbaru. Pada saat penulisan artikel ini adalah versi 3.0.3. Untuk kenyamanan, kami telah menyiapkan perintah dengan tautan unduhan terbaru (pada saat penerbitan) untuk Anda.

wget https://elgg.org/about/getelgg?forward=elgg-3.0.3.zip

Setelah diunduh, buka paket arsip ZIP yang diunduh ke direktori root dokumen server Anda:

unzip elgg-3.0.3.zip -d /var/www/html/

Isi aplikasi akan dibongkar di direktori 'elgg-3.0.3' baru. Kami akan mengganti namanya menjadi 'elgg' dan menghapus arsip ZIP yang diunduh

cd /var/www/html && mv elgg-3.0.3 elgg && rm -f elgg-3.0.3.zip

Elgg membutuhkan direktori terpisah untuk menyimpan file yang diunggah seperti ikon profil dan foto. Untuk alasan keamanan, Anda harus membuat direktori ini di luar direktori root dokumen instalasi Elgg kami. Jalankan perintah berikut untuk membuat direktori:

mkdir -p /var/www/data

Kemudian ubah pemilik direktori 'elgg' dan 'data':

chown -R www-data:www-data /var/www/html/elgg
chown -R www-data:www-data /var/www/data

Langkah 7:Buat Host Virtual Apache

Selanjutnya, kami akan membuat virtual host Apache sehingga Anda dapat mengakses Elgg dengan nama domain Anda alih-alih menggunakan alamat IP server Anda. Kami akan menggunakan 'domain.com' sebagai contoh. Ganti semua kemunculan nama domain ini dengan nama domain Anda yang sebenarnya.

Buat file host virtual dengan menjalankan perintah berikut:

nano /etc/apache2/sites-available/elgg.conf

Dan masukkan konten berikut:

nano /etc/apache2/sites-available/elgg.conf

Dan masukkan informasi berikut:

<VirtualHost *:80>
     DocumentRoot /var/www/html/elgg/
     ServerName domain.com

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

     ErrorLog ${APACHE_LOG_DIR}/elgg_error.log
     CustomLog ${APACHE_LOG_DIR}/elgg_access.log combined

</VirtualHost>

Untuk mengaktifkan host virtual Apache yang baru dibuat, jalankan perintah berikut:

a2ensite elgg.conf

Kemudian muat ulang server web Apache untuk mengaktifkan konfigurasi baru:

systemctl reload apache2

Langkah 8:Instal Elgg

Jika Anda mengikuti semua langkah di atas dengan cermat, Anda akan dapat mengakses instalasi Elgg di http://domain.com dan lanjutkan penginstalan menggunakan wizard penginstalan Elgg. Wizard penginstalan akan memeriksa apakah server Anda memenuhi semua persyaratan untuk menginstal Elgg. Jika semuanya baik-baik saja, Anda dapat melanjutkan instalasi. Anda harus memasukkan informasi pengguna dan database MariaDB, mengkonfigurasi nama situs Anda, dan membuat akun pengguna administratif Anda.

Dengan langkah ini, instalasi Elgg pada VPS Debian 9 Anda berhasil diselesaikan, dan Anda dapat mulai membuat situs jejaring sosial Anda sendiri.

Tentu saja, Anda tidak perlu tahu cara memasang Elgg di Debian 9 jika Anda memiliki Elgg Hosting bersama kami. Anda cukup meminta tim dukungan kami untuk menginstal Elgg di Debian 9 untuk Anda. Mereka tersedia 24/7, dan akan dapat membantu Anda menginstal Elgg di Debian 9.

PS. Jika Anda senang membaca posting blog ini tentang cara menginstal Elgg di Debian 9, jangan ragu untuk membagikannya di jejaring sosial dengan menggunakan pintasan di bawah, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Debian
  1. Cara Menginstal Server Redis di Debian 11

  2. Cara Menginstal MySQL 8.0 / 5.7 di Debian 11 / Debian 10

  3. Cara Menginstal MariaDB 10.x di Debian 11

  1. Cara Mengatur Server LAMP di Debian 10 Buster

  2. Cara Menginstal MariaDB di Debian 9

  3. Cara Menginstal Zabbix Di Debian 9

  1. Cara Memasang Server Minecraft di Debian 9

  2. Cara Menginstal MariaDB di Debian 10

  3. Cara Memasang Forum Flarum di Debian 11