Installation of SmartJobBoard software includes the following steps:
- Obtaining the software package
- Unpacking files
- Creating a database for SmartJobBoard
- Running installation/configuration script to complete the installation
Below you can find the SmartJobBoard Installation Guide:
Express Installation Instructions For Experienced Users
- Unpack the package into the installation directory
- Create a database for SmartJobBoard
- Direct your browser to the installation URL, i.e.
- Fill out and submit the form
Detailed Installation Instructions
After your order is processed, you will receive the SmartJobBoard installation package.
You will get an email with download link to download the software package. SmartJobBoard system comes in a single .zip file.
Unless you are installing SmartJobBoard to the DocumentRoot, you need to create a new installation directory.
Unpacking Software under Windows
Under Windows, zip files can be unpacked with either 7-Zip, WinZip, WinRAR or other popular archivers.
Unpacking Software under Linux/Unix Shell
a) Create installation directory:
$ mkdir -p /path/to/SmartJobBoard/installation/dir
b) Unpack files:
$ unzip /path/to/package/SmartJobBoard-ver-x.y-build-z.zip -d /path/to/SmartJobBoard/installation/dir
Unpacking Software Using Control Panel (Cpanel)
Usually public or commercial hosting providers offer web interface for managing hosted files and services called control panel or Cpanel. A typical Cpanel includes, among other features, a file manager that allows extraction of zipped files. Please note that the package files are extracted to the same directory by default. To avoid any accidental damage to your existing files and directories, you should first create the installation directory and then upload the SmartJobBoard-ver-x.y-build-z.zip archive file to that directory. Using Cpanel's file manager, unpack the files and move SmartJobBoard-ver-x.y-build-z.zip to a different location; otherwise, the package will be publicly accessible.
When your hosting provider does not offer any tools to extract SmartJobBoard files directly on the hosting server, extract the archive to a folder on your local computer and then upload the files and directories to your hosting server via ftp. This usually takes much longer than uploading the package file and extracting it on the server.
Creating MySQL Database for SmartJobBoard
Before you can run installation script, you need to have a MySQL database ready. If you use public hosting, then you probably already have it ready or it can be easily created with control panel. If you do not have a control panel for your hosting server, you will have to ask the server's administrator to create a database for you.
If you have root access to MySQL server, create the database following the steps below:
In shell, run mysql -u root -p, mysql will prompt for root's password.
In the MySQL prompt, type in the following (do not forget the semicolons (";") at end of each command):
mysql> CREATE DATABASE SmartJobBoard;
mysql> GRANT ALL PRIVILEGES ON SmartJobBoard.* TO SmartJobBoardUser IDENTIFIED BY 'SmartJobBoardPassword';
In this example, SmartJobBoard is the name of the database, SmartJobBoardUser is the database user name, and SmartJobBoardPassword is the password to access the database. These values do not have to be the same as in the example.
Running Installation Script to Complete Installation
Configure SmartJobBoard before use. The installation script included in the root of the package will configure the system. This script performs the following actions:
- Checks the PHP version
- Checks whether required extensions are installed
- Checks package integrity
- Validates configuration data
- Creates configuration files
Now launch the script by directing your browser to the installation URL, i.e.
when installing SmartJobBoard to the root of your site.
After the initial checks are complete, the system displays the configuration form.
Initially, the script runs all checks and prompts user for installation details. Below is a brief explanation of each field of the installation form:
MySQL Database Host
IP address or host name of the MySQL database server (localhost by default).
MySQL Database Name
Name of your SmartJobBoard database.
MySQL Database User
Name of the MySQL user with all privileges enabled for the SmartJobBoard database.
MySQL Database Password_*
Database user's password.
Choose a name for the administrator's account.
Set the admin password.
SmartJobBoard System Email
The email address used by SmartJobBoard to send out system-generated messages.
IP address or domain name of your hosting account's FTP server for use by SmartJobBoard (localhost by default).
FTP Initial Directory
FTP path to your installation directory.
User name for FTP account authorization.
User password to access FTP.
Having validated the data, the script creates configuration files. If the installation is successful, you will see the following message: "Congratulations, you have SmartJobBoard installed". In case of installation errors, correct the mistakes outlined in red until you successfully complete the installation.
For proper functioning the system will request you to change permissions for particular files under Linux/Unix. If you specify FTP Host/FTP Initial/FTP Directory/FTP User/FTP Password, you won't have to change file permissions manually. The system will change them automatically.
If you don't have FTP access, then you should change file permissions via the cpanel or run the following commands on your server:
$ cd /path/to/installation/dir
$ chmod a+w the list of the files divided by space which will be shown by the installation script to change their mode (e.g. config-site.php .htaccess admin/config-site.php admin/.htaccess)
Under Windows, files are typically writable. If not, adjust file permissions by right-clicking on the file(s) and opening the "Properties" tab to type in the correct values. Alternatively, have your system administrator do it for you.
Accessing Admin Area
After installing SmartJobBoard, you may start configuring the system using the administrative back-end console.
To access the admin back-end console, login using the admin user name and password specified during the installation. In order to login to the admin panel, use the BaseURL/admin page.
After logging in, you now have access to all admin functions.