galleys.pubSmart Solutions for Academic Publishing
Home / Knowledge base / OJS installation guide
OJS Setup

OJS installation guide

Step-by-step Open Journal Systems (OJS 3.4) installation guide: server requirements, database setup, HTTPS, SMTP, security hardening, and indexing-ready configuration.

This Open Journal Systems (OJS) installation guide covers what journal editors and technical managers need for a production-ready OJS 3.4 site — server requirements, database setup, secure configuration, and the steps that most often cause failed installs.

If you prefer a done-for-you setup, see our OJS installation service or managed OJS hosting.

OJS server requirements (3.4)

Install OJS 3.4 from the official Public Knowledge Project (PKP) release — not a development branch. Typical production requirements:

Step-by-step OJS installation

  1. Create a DNS record (and preferably the TLS certificate) for your journal hostname
  2. Upload and extract the official OJS package on the host
  3. Create the MySQL/MariaDB database and least-privilege user
  4. Set writable permissions for cache, public, and the private files path
  5. Run the web installer and complete locale, admin account, and database settings
  6. Configure SMTP so password resets and review invitations actually deliver
  7. Set base_url (and related config) to HTTPS and force SSL at the web server
  8. Create your journal, roles, and submission workflow before opening submissions

Security and production hardening

After install: make the journal indexing-ready

A working installer is not the same as a journal ready for DOAJ, Crossref, or discovery services. Complete:

Common OJS install failures

Need help? Galleys.pub installs and hosts OJS for academic publishers worldwide. Book a consultation or request a quote.

Need help implementing this?

Galleys.pub installs, hosts, and configures publishing systems for academic journals. Reply within 24 hours.

Get a quote Contact us