Algeo02-19048

Kelompok 14, Our waifu is za best. Anggota Kelompok :

  1. 13519048 - Ariya Adinatha
  2. 13519093 - Wisnu Aditya Samiadji
  3. 13519143 - Hokki Suwanda

How to run :

  1. Gunakan Operating System Linux untuk menjalankan website ini

  2. Download dan install Composer ver 1.10 dari https://getcomposer.org/download/

    • Pastikan perintah dapat dijalankan pada terminal

    composer -v

  3. Download dan install PHP ver 7.3 dari https://www.php.net/downloads.php

    • Pastikan perintah dapat dijalankan pada terminal

    php -v

  4. Download dan install NPM ver 6.14 melalui nodejs.org/en/download/

    • Pastikan perintah dapat dijalankan pada terminal

    npm -v

  5. Download dan install Mysql dan pastikan dapat berjalan

  6. Install Github dan masukkan perintah pada terminal

    git clone https://github.com/hokkyss/Algeo02-19048.git

  7. Masuk ke direktori Algeo02-19048 dengan cara menginput pada terminal

    cd Algeo02-19048

  8. Kemudian masuk ke directory src dengan cara menginput

    cd src

  9. Pada directory src, install composer dan npm dengan cara menginput

    pastikan perintah ini dijalankan di dalam folder src

    composer install npm install

  10. Copy file ".env.example" dan rename hasil copynya menjadi ".env" pada bagian database isi DB database dengan algeosearch dan ubah usernam dan password sesuai dengan user mysql di computer Anda

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=algeosearch
    DB_USERNAME=#ganti_ke_username_Anda
    DB_PASSWORD=#ganti_ke_password_Anda
    
  11. jalankan pada terminal

    php artisan key:generate

  12. Pada Mysql buat database dengan nama algeosearch

    mysql -u #usernameAnda -p

    kemudian masukkan password pada mysql masukkan

    create database algeosearch;

  13. Pada terminal jalankan

    php artisan migrate

    untuk membuat table pada database

  14. Untuk menjalankan server gunakan

    php artisan serve

Troubleshoot

  1. Pastikan modul NLTK sudah diinstall
  2. Jika script tidak berjalan, ganti

    /usr/bin/python3 pada setiap pemanggilan script new Process(['/usr/bin/python3', ''. public_path() .'/script/similarity.py',"{$search}","{$post->document_title}"]); pada controller dengan sumber path python di komputer Anda

  3. Jika database tidak berjalan, pastikan database dengan nama algeosearch ada check dengan

    show databases; dalam MySQL

  4. Jika database sudah ada dan masih tidak berjalan, import Algeo02-19048/src/database/algeodb.sql ke dalam database algeosearch
  5. Jika masih tetap tidak berjalan silahkan hubungi pembuat dengan id Line : aadinatha21 atau hubungi salah satu teman Anda