PKP/OJS/Install Software/After

From Libopedia
Jump to navigation Jump to search
Back to OJS Installation

Enable clean URLs without "index.php" - Optional

To force OJS to remove the "index.php" portion of all URLs, edit and set "restful_urls" to "On".

sudo nano /var/www/


sudo nano /var/www/html/

Then enable the "mod_rewrite" module;

sudo a2enmod rewrite

Then create the ".htaccess" file;

sudo nano /var/www/.htaccess


sudo nano /var/www/html/.htaccess

Copy and paste the following;

  <IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^(.*)$ index.php/$1 [QSA,L]

Save and exit the file.

Then update file ownership;

sudo chown www-data.root /var/www/.htaccess


sudo chown www-data.root /var/www/html/.htaccess

Restart the web server and lock down the config file

Restart the Apache2 web server.

sudo service apache2 restart

Type the following to "lock-down" the OJS config file.

chmod 0644 /var/www/html/

Enable Journal Proxy - Only for Stellenbosch University

Setup Squid

Add the journal ip address to openjournals rule on the SQUID server on

Ask Natasja/Wouter/Hilton to add this address using the web interface to

Setup Ubuntu Server

Then do the following on the journal:

sudo nano /etc/environment

Add the following to the bottom of the file.


Save and exit nano.

Setup OJS

Modify the config file and add the proxy settings. See example below.

; Proxy Settings ;


; Note that allow_url_fopen must be set to Off before these proxy settings
; will take effect.

; The HTTP proxy configuration to use
http_host =
http_port = 3128
; proxy_username = username
; proxy_password = password


We will be moving to a federated system. Below are links to pages regarding rewrites/redirection instructions for custom journal URL's.