How to install Lime survey 2.67.3 on CentOS 7

To install LimeSurvey on CentOS 7

Lime survey is an open source online survey application. It has been widely used by many big industries to create the survey tasks. It has many powerful features like creating dynamic fields for survey. Supports multilingual, defines user roles, user groups and the more it has been integrated into various CMS. In this tutorial, you will learn the method to install LimeSurvey on CentOS 7. 

 

Requirements
    LAMP setup
    -Apache
    -Mariadb (create database , user protected by password)
    -Php 7 and above

 

Installing LimeSurvey

You need to download the package link from the official  website. Copy it to your terminal and download it with the wget command. 

[root@linuxhelp1]# wget http://download.limesurvey.org/latest-stable-release/limesurvey2.67.3+170728.zip
--2017-08-01 14:44:29--  http://download.limesurvey.org/latest-stable-release/limesurvey2.67.3+170728.zip
Resolving download.limesurvey.org (download.limesurvey.org)... 78.47.141.76
Connecting to download.limesurvey.org (download.limesurvey.org)|78.47.141.76|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 78763542 (75M) [application/zip]
Saving to: ‘limesurvey2.67.3+170728.zip.1’

100% [================================================]>            

                                                 
Once done, extract the package as follows. 

[root@linuxhelp1 ~]#  unzip  limesurvey2.67.3+170728.zip.1
inflating: limesurvey/application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.da.js  
  inflating: limesurvey/application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.de.js  
  inflating: limesurvey/application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.el.js  
  inflating: limesurvey/application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.en-short.js  
  inflating: limesurvey/application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.en.js  
  inflating: limesurvey/application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.es-short.js  
  inflating: limesurvey/application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.es.js  
  inflating: limesurvey/application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.et.js  
  inflating: limesurvey/application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.fa.js  
  inflating: limesurvey/application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.fi.js  
  inflating: limesurvey/application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.fr-short.js  
  inflating: limesurvey/application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.fr.js  
  inflating: limesurvey/application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.gl.js  
.
.
.
creating: limesurvey/upload/templates/
  inflating: limesurvey/upload/templates/index.html  
  inflating: limesurvey/upload/templates/readme.txt  

 

After extracting, change the owner permission and read-write permissions. 

[root@linuxhelp1 ~]#chown -R apache:apache /var/www/html/limesurvey/tmp /var/www/html/limesurvey/upload /var/www/html/limesurvey/application/config 
[root@linuxhelp1 ~]# chown -R 776 /var/www/html/limesurvey/tmp /var/www/html/limesurvey/upload /var/www/html/limesurvey/application/config 

 

Now it is essential to configure Apache VirtualHost. Open the .conf file by running the following command. 

[root@linuxhelp1 html]# vim /etc/httpd/conf.d/ls.conf

Configure it as follows. 

<VirtualHost *:80>

DocumentRoot "/var/www/html/limesurvey/"
ServerName 192.168.7.218
ServerAlias www.linuxhelp1.com
ErrorLog "/var/log/httpd/www.linuxhelp1.com-error_log"
CustomLog "/var/log/httpd/www.linuxhelp1.com-access_log" combined
 
<Directory "/var/www/html/limesurvey/">
DirectoryIndex index.html index.php
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

 

Once configured, restart your Apache service. 

[root@linuxhelp1 ~] #  systemctl restart httpd

 

Now switch to browser and enter machine ‘s IP. Here its http://192.168.7.218. The welcome page appears on your screen. Click on Start Installation. 
1

The License page appears on your screen. Click I Accept. 
2

Click Next on the next page
3

Now, you need to configure the database. Make the necessary configuration. Click Next once done with the page. 
4
5

Now, it will ask for Populate database. Click on the button. 
6

Optional Settings page appears now. Create all your login credentials. 
7

Click on Next once done. 

8

The installation is successful. 
9

Login with your credentials now. 
10
11
12

With this the complete installation of LimeSurvey is over. Enjoy working with LimeSurvey. 


Thank you! for using Linux Help.

You find this tutorial helpful? Share with your friends to keep it alive.
For more help topics browse our website www.linuxhelp.com
Be the first to comment, we value your suggestions. For further queries please comment below.

Tags: CentOS LimeSurvey
user image Author :  Dylan