het UVdesk Helpdesk Systeem installeren op Debian 11
UVdesk is een gratis, open-source en SaaS-gebaseerde helpdesk oplossing voor elk bedrijfsproces om de beste klantendienst te leveren. Het is een eenvoudig, flexibel, gebruiksvriendelijk, en alternatief voor andere populaire ondersteuningsplatforms. Het is geschreven in PHP en gebaseerd op het Symfony raamwerk. Je kunt UVdesk integreren met meerdere marktplaatsen, waaronder, Amazon, eBay, Etsy, en Flipkart om je waardevolle klant te ondersteunen.
In deze handleiding laat ik je zien hoe je UVdesk helpdesk oplossing met Apache op Debian 11 kunt installeren.
Vereisten
- Een server met Debian 11.
- Een geldige domeinnaam gekoppeld aan het IP van je server.
- Een root wachtwoord is op de server ingesteld.
Installeer Apache, MariaDB, en PHP
Eerst moet je de Apache webserver, de MariaDB databaseserver, PHP en andere PHP uitbreidingen op je server installeren. Je kunt ze allemaal installeren door het volgende commando uit te voeren:
apt-get install apache2 libapache2-mod-fcgid mariadb-server php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-bcmath php-imap php-intl php-mailparse php-pear curl -y
Als alle pakketten geïnstalleerd zijn, bewerk je het php.ini bestand en verander je enkele standaard instellingen:
nano /etc/php/7.4/fpm/php.ini
Verander de volgende regels:
memory_limit = 512M date.timezone = Asia/Kolkata
Bewaar en sluit het bestand en herstart dan de PHP-FPM dienst om de veranderingen toe te passen:
systemctl restart php7.4-fpm
Vervolgens moet je ook enkele vereiste Apache modules inschakelen. Je kunt ze inschakelen met het volgende commando:
a2enmod actions fcgid alias proxy_fcgi rewrite
Herstart tenslotte de Apache dienst om alle veranderingen toe te passen:
systemctl restart apache2
Als je klaar bent, kun je verder gaan met de volgende stap.
Maak een databank voor UVdesk
Vervolgens moet je een database en gebruiker voor UVdesk maken. Log eerst in op de MariaDB shell met het volgende commando:
mysql
Zodra je ingelogd bent, maak je een databank en een gebruiker met het volgende commando:
MariaDB [(none)]> CREATE DATABASE uvdesk;
MariaDB [(none)]> CREATE USER 'uvdesk'@'localhost' IDENTIFIED BY 'password';
Verleen vervolgens alle rechten aan de UVdesk database met het volgende commando:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON uvdesk.* TO 'uvdesk'@'localhost';
Spoel vervolgens de privileges door en verlaat de MariaDB shell met het volgende commando:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Als je klaar bent, kun je verder gaan met de volgende stap.
Installeer UVdesk
Eerst moet je de Composer op je server installeren. Je kunt het installeren met het volgende commando:
curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Je krijgt dan de volgende uitvoer:
All settings correct for using Composer Downloading... Composer (version 2.1.12) successfully installed to: /usr/local/bin/composer Use it: php /usr/local/bin/composer
Controleer vervolgens de Composer versie met het volgende commando:
composer -V
Je zou de volgende uitvoer moeten zien:
Composer version 2.1.12 2021-11-09 16:02:04
Verander vervolgens de directory in de Apache web root directory en download de UVdesk met de Composer:
cd /var/www/html
composer create-project uvdesk/community-skeleton uvdesk
Je krijgt de volgende uitvoer:
* Modify your GOOGLE_RECAPTCHA_SITE_KEY and GOOGLE_RECAPTCHA_SECRET config in .env * Inject the ReCaptcha\ReCaptcha service when you need to verify a submitted captcha symfony/phpunit-bridge instructions: * Write test cases in the tests/ folder * Use MakerBundle's make:test command as a shortcut! * Run the tests with php bin/phpunit _ ___ ______ _ ____ _ _ | | | \ \ / / _ \ ___ ___| | __ / ___|___ _ __ ___ _ __ ___ _ _ _ __ (_) |_ _ _ | | | |\ \ / /| | | |/ _ \/ __| |/ / | | / _ \| '_ ` _ \| '_ ` _ \| | | | '_ \| | __| | | | | |_| | \ V / | |_| | __/\__ \ < | |__| (_) | | | | | | | | | | | |_| | | | | | |_| |_| | \___/ \_/ |____/ \___||___/_|\_\ \____\___/|_| |_| |_|_| |_| |_|\__,_|_| |_|_|\__|\__, | |___/ Welcome to the UVDesk Community project! UVDesk Community is an open-source e-commerce helpdesk system which is built on top of reliable set of tools to provide you and your customers with the best support solution possible. To start things off, here are a few commands to help you setup: * Configuring your project: php bin/console uvdesk:configure-helpdesk * Run your project through a local php web server: php bin/console server:run Made with ???? by the UVDesk Team. Happy helping :)
Stel vervolgens de juiste toestemming en eigendom in met het volgende commando:
chown -R www-data:www-data /var/www/html/uvdesk
chmod -R 775 /var/www/html/uvdesk
Als je klaar bent, kun je verder gaan met de volgende stap.
Maak een Apache Virtuele Host voor UVdesk
Vervolgens moet je een Apache virtual host configuratiebestand voor UVdesk maken.
nano /etc/apache2/sites-available/uvdesk.conf
Voeg de volgende regels toe:
<VirtualHost *:80> ServerName uvdesk.example.com DocumentRoot /var/www/html/uvdesk/public <Directory /var/www/html/uvdesk/public> Options -Indexes +FollowSymLinks +MultiViews AllowOverride All Require all granted </Directory> <FilesMatch .php$> # 2.4.10+ can proxy to unix socket SetHandler "proxy:unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost" </FilesMatch> ErrorLog /var/log/apache2/uvdesk-error.log CustomLog /var/log/apache2/uvdesk-access.log combined </VirtualHost>
Sla het bestand op en sluit het af, activeer dan de UVdesk virtuele host en schakel de Apache herschrijfmodule in met het volgende commando:
a2ensite uvdesk
a2enmod rewrite
Herstart vervolgens de Apache dienst om de veranderingen toe te passen:
systemctl restart apache2
Je kunt ook de status van de Apache controleren met het volgende commando:
systemctl status apache2
Je krijgt dan de volgende uitvoer:
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2021-11-12 14:59:09 UTC; 5s ago Docs: https://httpd.apache.org/docs/2.4/ Process: 22222 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 22226 (apache2) Tasks: 7 (limit: 4679) Memory: 18.3M CPU: 115ms CGroup: /system.slice/apache2.service ??22226 /usr/sbin/apache2 -k start ??22227 /usr/sbin/apache2 -k start ??22228 /usr/sbin/apache2 -k start ??22229 /usr/sbin/apache2 -k start ??22230 /usr/sbin/apache2 -k start ??22231 /usr/sbin/apache2 -k start ??22232 /usr/sbin/apache2 -k start Nov 12 14:59:09 debian11 systemd[1]: Starting The Apache HTTP Server...
Als je klaar bent, kun je verder gaan met de volgende stap.
Toegang tot de UVdesk Web Interface
Op dit punt is UVdesk geïnstalleerd en geconfigureerd met de Apache webserver. Open nu je web browser en open de UVdesk webinterface met de URL http://uvdesk.example.com. Je zou de volgende pagina moeten zien:
Klik op de Let’s Begin knop. Je zou de volgende pagina moeten zien:
Controleer of aan alle eisen is voldaan en klik dan op de PROCEED knop. Je zou de volgende pagina moeten zien:
Geef je Database gegevens op en klik op het PROCEED knopje. Je zou de volgende pagina moeten zien:
Geef je admin gebruikersnaam, e-mail, wachtwoord, en klik op de PROCEED knop. Je zou de website configuratie pagina moeten zien:
Geef ledenpaneel, klantenpaneel, en klik op het PROCEED knopje. Je zou de volgende pagina moeten zien:
Klik op de INSTALL NOW knop. Als de installatie voltooid is, zou je de volgende pagina moeten zien:
Klik op het Beheerderspaneel. Je zou de UVdesk login pagina moeten zien:
Geef je admin e-mail adres en wachtwoord op en klik op de SIGN IN knop. Zodra je ingelogd bent. Je zou het UVdesk dashboard moeten zien op de volgende pagina:
Conclusie
Gefeliciteerd! Je hebt met succes het UVdesk systeem op Debian 11 geïnstalleerd. Je kunt nu UVdesk in je bedrijf implementeren om de beste klantendienst te leveren. Voel je vrij me te vragen als je vragen hebt.