-
Notifications
You must be signed in to change notification settings - Fork 565
Faveo Helpdesk Installation on Debian 8
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
- NGINX
- PHP 7.1
- PHP Extensions: listed in server requirement
- MariaDB
- Composer
- Cron Job
Read the detailed list of server requirement
We are using vi editor throughout to open and edit file, you can use nano editor also
Please note that you have to make changes in the iptables configurations. This allows to open ports that are necessary in Faveo installation.
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
PS: You have to reset the firewall and iptables to your specifications
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 nginx php5-fpm php5-cli php5-mcrypt php5-gd php5-mysql php5-imap php5-curl -y
php5enmod mcrypt
wget -O /etc/nginx/sites-available/faveo https://www.faveohelpdesk.com/user-manual/code/debian8/sitesavailable.txt
#Change your_faveo_site with your domain name
vi /etc/nginx/sites-available/faveo
ln -s /etc/nginx/sites-available/faveo /etc/nginx/sites-enabled/faveo
wget -O /etc/php5/fpm/pool.d/www-data.conf https://www.faveohelpdesk.com/user-manual/code/debian8/php-fpm.txt
Removing default file
rm /etc/php5/fpm/pool.d/www.conf
Restart PHP FPM service
service php5-fpm restart
mkdir -p /etc/nginx/ssl
cd /etc/nginx/ssl
openssl genrsa -des3 -passout pass:x -out faveo.pass.key 2048
openssl rsa -passin pass:x -in faveo.pass.key -out faveo.key
rm faveo.pass.key
openssl req -new -key faveo.key -out faveo.csr
openssl x509 -req -days 365 -in faveo.csr -signkey faveo.key -out faveo.crt
mkdir -p /opt/faveo/log && mkdir -p /opt/faveo/run
git clone https://github.com/ladybirdweb/faveo-helpdesk.git /opt/faveo/faveo-helpdesk
chown -R www-data:www-data /opt/faveo
chmod -R 755 /opt/faveo
chmod -R 755 /opt/faveo/faveo-helpdesk
chmod -R 755 /opt/faveo/faveo-helpdesk/storage
rm -rf /opt/faveo/faveo-helpdesk/example.env
Change the directory to faveo
cd /opt/faveo/faveo-helpdesk
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer install --no-dev -o
/etc/init.d/nginx 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 /opt/faveo/faveo-helpdesk/artisan schedule:run >> /dev/null 2>&1
Now you can install Faveo via GUI Wizard or CLI.
You can access Faveo url in the browser
PS: You have to reset the firewall and iptables to your specifications
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