-
Notifications
You must be signed in to change notification settings - Fork 566
Faveo Helpdesk Installation on Debian 8 with Apache
This document will list steps to install Faveo Helpdesk on a new Debian server.
We will install following dependencies in order to make Faveo Help Desk work
- Apache
- PHP 5.6
- PHP Extensions
- MariaDB
- Composer
- Cron Job
iptables -A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -m conntrack --ctstate ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 80 -m conntrack --ctstate ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 443 -m conntrack --ctstate ESTABLISHED -j ACCEPT
useradd -r www-data && usermod -G www-data www-data
apt-get update && apt-get -y upgrade
apt-get install python-software-properties git curl openssl vim -y
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
wget https://www.dotdeb.org/dotdeb.gpg && apt-key add dotdeb.gpg
vi /etc/apt/sources.list
Copy this content to above file
deb [arch=amd64,i386] http://mariadb.biz.net.id/repo/10.2/debian jessie main
deb-src http://mariadb.biz.net.id/repo/10.2/debian jessie main
deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy-php56 all
apt-get update
apt-get install mariadb-client mariadb-server -y
mysql_secure_installation
mysql -u root –p
MariaDB [(none)]> CREATE DATABASE faveo;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON faveo.* TO 'faveouser'@'localhost' IDENTIFIED BY 'faveouser_passwd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q
apt-get install apache2 libapache2-mod-php5 php5-fpm php5-cli php5-mcrypt php5-gd php5-mysql php5-imap php5-curl -y
a2enmod rewrite
a2enmod proxy_fcgi setenvif
mkdir -p /var/www/html/faveo
git clone https://github.com/ladybirdweb/faveo-helpdesk.git /var/www/html/faveo
chown -R www-data:www-data /var/www
chmod -R 755 /var/www/html/faveo
chmod -R 755 /opt/faveo/faveo-helpdesk/storage
chmod -R 755 /var/www/html/faveo/storage
chmod -R 755 /var/www/html/faveo/bootstrap/
rm /var/www/html/faveo/example.env
Change the directory to faveo
cd /var/www/html/faveo
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a 7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b4 10') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('com poser-setup.php'); } echo PHP_EOL;"
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
php -r "unlink('composer-setup.php');"
vi /etc/apache2/sites-available/faveo.conf
<VirtualHost *:80>
ServerName localhost
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/faveo/public
<Directory /var/www/html/faveo>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
a2ensite faveo.conf
a2dissite 000-default.conf
service apache2 restart
service php5.6-fpm restart
service php-fpm restart
service php5-fpm restart
service mysql restart
We are using default localhost URL where Faveo is installed, you can change the URL based on your system setting and IP address
crontab -e
* * * * * php /var/www/html/faveo/artisan schedule:run >> /dev/null 2>&1
Open Faveo Helpdesk URL in the browser and follow the installation wizard
Did you find it helpful? If not email us on [email protected]
Installation and Upgrade Guide
- GUI Install Wizard
- Manual Install
- CLI Install
- Server Requirements
- Installation with Apache
- Installation with cPanel
- Cron Job or any Job scheduler
- Faveo Helpdesk Installation on CentOS 7 with Apache on PHP 7.1
- Faveo Helpdesk Installation on CentOS 7 with Nginx on PHP 7.1
- Faveo Helpdesk Installation on Ubuntu 18.04 LTS with Apache on PHP 7.1
- Faveo Helpdesk Installation on Ubuntu 18.04 LTS with Nginx on PHP 7.1
- Faveo Helpdesk Installation on Debian 9 with Nginx on PHP 7.1
- Faveo Helpdesk Installation on Debian 9 with Apache on PHP 7.1
- Migrating Faveo from one server to another
- Configuration of Redis with Faveo
- Install and configure Redis, Supervisor and Worker for Faveo on Ubuntu 16.04
- Install Let’s Encrypt SSL on CentOS 7 Running Apache Web Server
- Install and configure a simple mail server for sending mails using PHP mail function in Faveo on Ubuntu 16.04 server
- Install and configure Redis, Supervisor and Worker for Faveo on Centos 7
- Install and configure a simple mail server for sending mails using PHP mail function in Faveo on Centos 7 server
- Faveo Helpdesk Pro Installation on Windows Server 2012 R2
- Install Active Directory Domain Services in Windows Server 2012 R2
- Install Faveo Helpdesk Community on Centos, Ubuntu or Debian Using Script
- Set up automatic backup for Faveo-Helpdesk
Administrator's Guide
- Faveo File Storage
- Change client side theme color
- How to edit or change the footer in faveo
- How to change agent and admin panel Faveo logo link and logo
- Agents
- Departments
- Team
- Priority
- SLA
- Workflow
- Helptopic
- Default Ticket Settings
- Status
- Rating
- Close Ticket Workflow
- Company Settings
- Social Login
- Language
- Security
- Debugging/Logs
- Ban Emails
- Widgets
Agent's Guide
Email Integration
Release & Upgrade Notes
- General Faveo Upgrade Guide Manual
- General Faveo Upgrade Guide Auto
- Upgrade guide to v1.9.2
- Upgrade guide to v1.9.0
- How to update v1.0.7.9 to v1.0.8.0
- Manual Upgrade from v1.0.7.8 to v1.0.7.9
- Faveo Release notes & upgrade guide for V1.0.7.7
- Faveo Release notes & upgrade guide for V1.0.7.5
- Faveo Release notes & upgrade guide for V1.0.7
Known Issues
- The open_basedir restriction in effect
- 404 Not Found
- 500 Internal Server Error
- Bug after update from 1.0.7.4 to 1.0.7.5 or higher version
- Syntax error, unexpected ‘var’(T_VAR), expecting ‘;’
Contribute & Feedback
- Support the community edition
- Contribution Guide
- Faveo Feedback & Customisation
- Help in language translate
Knowledge Base
Third Party Integration
Plugins
API