-
Notifications
You must be signed in to change notification settings - Fork 564
Faveo Helpdesk Installation on Debian 8 with Nginx
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 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 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 and change the faveo path in line 12 /root
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
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