Install OJS 3.5 LTS Ubuntu 24.04
Install OJS 3.5 LTS Ubuntu 24.04

Install Open Jurnal Systems (OJS) 3.5 LTS di Ubuntu 24.04

Open Journal Systems (OJS) perangkat lunak sumber terbuka yang banyak digunakan untuk mengelola dan menerbitkan jurnal ilmiah secara daring.

Dikembangkan oleh Public Knowledge Project (PKP), OJS mendukung seluruh alur kerja penerbitan, mulai dari penyerahan naskah, penelaahan sejawat, hingga penerbitan dan pengindeksan.

Panduan ini akan memandu kamu melakukan instalasi OJS versi 3.3 LTS (Long-Term Support) di server Ubuntu 24.04 menggunakan stack LAMP (Linux, Apache, MariaDB, PHP).

Web Server Apache2

Perbarui sistem dan instal komponen server web dasar.

sudo apt update -y && sudo apt upgrade -y
sudo apt install apache2 -y

Buat file configuration web server apache2 untuk OJS.

sudo nano /etc/apache2/sites-available/ojs.geekslabs.net.conf

Masukan scrip configuration apache2 di bawah sesuaikan.

<VirtualHost *:80>
    ServerName ojs.DOMAIN
    DocumentRoot /var/www/ojs.DOMAIN/ojs-app

    <Directory /var/www/ojs.DOMAIN/ojs-app>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog /var/log/apache2/ojs.DOMAIN_error.log
    CustomLog /var/log/apache2/ojs.DOMAIN_requests.log combined
</VirtualHost>

Buat folder untuk source code OJS

sudo mkdir /var/www/ojs.geekslabs.net

Perintah a2ensite ini membuat symbolic link (tautan) dari file konfigurasi di sites-available ke direktori sites-enabled.

a2enmod rewrite digunakan untuk mengaktifkan modul mod_rewrite pada Apache, yang memungkinkan server untuk memanipulasi atau menulis ulang URL (URL rewriting).

Sangat penting untuk membuat URL yang lebih ramah pengguna (clean URL), mengarahkan (redirect) permintaan. Restart web server apache2.

sudo a2ensite ojs.geekslabs.net
sudo a2enmod rewrite
sudo systemctl restart apache2

TLS/SSL Certbot

Domain terhubung dengan DNS Record Cloudflare (DNS Only) dan sudah melakukan configuration, untuk TLS/SSL menggunakan certbot.

sudo apt install certbot python3-certbot-apache -y

Untuk merubah protokol http menjadi https, jalankan perintah cerbot dibawah, masukan subdomain yang digunakan untuk OJS,  tunggu sampai generate selesai.

sudo certbot --non-interactive -m ojs@DOMAIN --agree-tos --no-eff-email --apache -d ojs.DOMAIN --redirect

PHP 8.3

Install php dan extension yang dibutuhkan apache2, mariadb, dan OJS.

sudo apt install libapache2-mod-php php php-cli php-common php-mbstring php-gd php-intl php-xml php-mysql php-zip php-curl php-tidy php-imagick php-bcmath -y

Database MariaDB

Database yang digunakan untuk menyimpan data-data OJS yaitu maridb.

sudo apt install mariadb-server -y

Login database server mariadb.

sudo mariadb -u root -p

Buat database dan user, digunakan saat instalasi Open Jurnal System.

CREATE DATABASE ojs_db;
CREATE USER 'ojs'@'localhost' IDENTIFIED BY '0j5_oJs';
GRANT ALL PRIVILEGES ON ojs_db.* TO 'ojs'@'localhost';
FLUSH PRIVILEGES;
exit;

Install Open Jurnal Systen  3.3 LTS

Unduh file OJS versi 3.5

wget https://pkp.sfu.ca/ojs/download/ojs-3.5.0-4.tar.gz

Ekstrat file ojs-3.5.0-4.tar.gz

sudo tar xzvf ojs-3.5.0-4.tar.gz

Buat direktori baru untuk menyimpan source code OJS.

sudo mkdir /var/www/ojs.DOMAIN/ojs-files

Pindahkan hasil ekstrak ojs-3.5.0-4 ke direktori ojs-app

sudo mv ojs-3.5.0-4 /var/www/ojs.geekslabs.net/ojs-app

Buat direktori baru untuk menyimpan file-file yang di upload dari OJS, misalnya; Jurnal.

sudo mkdir /var/www/ojs.geekslabs.net/ojs-files

Ubah user group, dari file dan direktori OJS.

sudo chown -R www-data:www-data /var/www/ojs.geekslabs.net

Akses link https://ojs.DOMAIN, untuk melakukan OJS.

OJS Version 3.5.0.4
OJS Version 3.5.0.4

Buat akun user administrator untuk mengelola OJS.

Register Administrator Account
Register Administrator Account

Masukan nama direktori yang sebelumnya dibuat untuk menyimpan file yang diunggah.

File Settings OJS
File Settings OJS

Masukan username, password, nama database untuk OJS.

OJS Database Driver
OJS Database Driver

Klik Install Open Journal Systems, tunggu sampai proses install selesai.

Installation of OJS has completed successfully
Installation of OJS has completed successfully

Akses https://ojs.DOMAIN/index.php/index/login untuk melakukan login OJS, masukan username dan password administrator yang sebelumnya dibuat.

From Login Open Jurnal Systems
From Login Open Jurnal Systems

Dashboard Administration OJS

Dashboard Administration OJSHome Page OJS

Home Page OJS

Kesimpulan

Dengan mengikuti seluruh langkah di atas, kamu kini telah berhasil menginstal dan mengonfigurasi Open Journal Systems 3.3 LTS di server Ubuntu 24.04.

Instalasi ini memanfaatkan stack LAMP modern (Apache, MariaDB, PHP 8.3) dan telah diamankan dengan sertifikat SSL/TLS gratis dari Let’s Encrypt.

OJS siap digunakan untuk mengelola alur penerbitan jurnal ilmiah secara profesional, mulai dari penyerahan naskah hingga publikasi daring.