Set up your job board up and running

Installation guide

Installation guide put into single sentence – “Upload files to a server, create a database and finish single click installation in the browser”

Project is lightweight, based on plain PHP & MySQL + frontend technologies HTML / CSS / Javascript. Therefore it is portable and you can easily set it up anywhere either on shared hosting or a private server. After step 2 your website will look just like the demo with sample jobs and content.

Users who do not wish to get involved with the technology can let us do the job and order installation service or alternatively get a SaaS hosted solution.


1. Project download

You can do so HERE. After unzipping you will see following folders:

  • etc – folder with web server (Apache, NGINX, IIS) configuration scripts (only needed for private virtual servers)
  • upload – project source files


2. Website setup

  • Copy content of the “upload” folder to your server. If using cPanel upload whole archive, extract it and move content of “upload” folder into your public_html folder
  • Try to avoid sub-folders, upload project to the public html directory
  • If you experience any issue with permissions see how to setup permissions. You need to right click the folder, and change the “numbers”. Try to open your website in browser, installer will test the permissions and tell you if you need to change them.
  • Create a database for your project and finish the single click installation in the browser. For the App Url, use your domain without http (eg. “” or “localhost”)


Installer screen

Installer screen


Is your website working, but after clicking you get a web server error? Most probably the .htaccess file did not get uploaded or replaced properly. In this case, please try to reupload this file. You quickly download this file from here.


3. Emails setup

To connect recruiters with candidates and notify both sides when a job application occurs, emails needs to be setup. This is also required for job alerts and contact form setup. Open Admin -> Settings -> Mailer and enter the “Admin Email” address. Into this mailbox you will receive messages submitted from the contact form. By default, Simplejobscript mailer uses phpmail() function, which in most cases will not deliver the message. Better option is to set up a reliable email sending service via SMTP:

Use SMTP servers of Zoho Mail, Gmail, or any other provider. See HOW. Within the provider’s settings you should allow third party apps to access your account. That would be the job board app in this case. By default this option is turned on. Click HERE to see how to allow it with Google

This setup will make the emails work, successfully connecting the job seekers with the companies. In case you scale your website and get more traffic, you should consider paid SMTP service as they offer bigger data transmission plans. There is a possibility to schedule a cron job and send out a newsletter periodically with the latest jobs or marketing messages. In the administration area you are able to export all the subscribers’ email addresses into a CSV file, which can be then imported into transactional email provider websites such as Sending, Mailchimp or Amazon SES. There you can send marketing emails easily without setting up any cron jobs. You can read more about this topic in the customization guide.


4. Blog setup

Do not need a blog? In Admin -> Pages you can remove it from the menu. The blog will work out of the box, just make sure the “blog/content” folder has 777 permissions. You can manage the categories, posts, themes and settings in the admin area ( Log in credentials are admin/admin. If you wish to use more complex blogging platform, we recommend installing WordPress and pointing a subdomain to the instance, or alternatively use our WP addon where we setup WordPress blog and forum to run along your job board.


Customization guide
To get a good start follow our job board customization guide.

Download Simplejobscript HERE