Как да

Настройте системата за билети UVdesk на Ubuntu 20.04

Настройте системата за билети UVdesk на Ubuntu 20.04

UVdesk е една такава система за продажба на билети с отворен код, на която можете да разчитате, когато започнете да изграждате бизнеса си от нулата, стъпка по стъпка. Бяхме обхванали инсталацията на същата UVdesk Ticketing на CentOS 8. Можете да го проверите. В това ръководство ще се осмелим да го инсталираме на Ubuntu 20.04, за да можете да го усетите лично. Нека разгледаме неговите характеристики.

Характеристики на UVdesk

Софтуерни изисквания

UVdesk се нуждае от следните софтуерни пакети, инсталирани преди да може да работи и да ви обслужва:

За да инсталирате този софтуер, следвайте следните стъпки.

Стъпка 1: Актуализирайте и инсталирайте основни инструменти

След като влезете в терминала на вашия нов сървър на Ubuntu, актуализирайте го и инсталирайте основни инструменти, които ще използваме в процеса на инсталиране

sudo apt актуализация && sudo apt надстройка sudo apt инсталиране vim git разархивиране curl apache2 libapache2-mod-fcgid -y

Има някои модули, необходими за конфигурирането на FastCGI и ние трябва да ги активираме. Това може да стане чрез стартиране на тази команда:

sudo a2enmod действия fcgid псевдоним proxy_fcgi пренаписване sudo systemctl рестартиране apache2

Стъпка 2: Инсталирайте и настройте базата данни

За тази настройка ще използваме MariaDB. За щастие вече имаме подробно ръководство, за да получим MariaDB 10.5 инсталирани. Вижте как да инсталирате MariaDB на Ubuntu (Focal Fossa)

След като инсталирате базата данни, следващата стъпка е да създадете база данни и потребител за UVdesk. Следователно нека продължим и да направим това, както е показано по-долу. Можете да назовавате вашата база данни и потребител по различен начин и да се уверите, че използвате силна парола.

$ mysql -u root -p парола:  MariaDB [(няма)]> СЪЗДАВАНЕ НА БАЗА ДАННИ uvdeskdb; MariaDB [(няма)]> СЪЗДАЙТЕ ПОТРЕБИТЕЛ 'uvdeskadmin' @ 'localhost' ИДЕНТИФИЦИРАН ОТ 'StrongPassword'; MariaDB [(няма)]> ДАЙТЕ ВСИЧКИ ПРИВИЛЕГИИ НА uvdeskdb . * ДО 'uvdeskadmin' @ 'localhost'; MariaDB [(няма)]> ПРИВИЛЕГИИ НА FLUSH; MariaDB [(няма)]> изход;

Стъпка 3: Инсталирайте и конфигурирайте PHP

За да се обслужват UVdesk страници, трябва да има уеб сървър. За това ръководство ще използваме Apache. Освен това, UVdesk изисква PHP, ще трябва да го настроим и ние.

Инсталирайте php-fpm и зависимости

sudo apt install софтуерни свойства-често sudo add-apt-repository ppa: ondrej / php sudo apt update sudo apt install -y php sudo apt install php- cli, fpm, pdo, json, common, mysql, zip, gd, mbstring, curl, xml, bcmath, imap, intl, mailparse php-круша

Проверете дали php-fpm бяга.

$ sudo systemctl статус php7.4-fpm ● php7.4-fpm.услуга - PHP 7.4 FastCGI Process Manager Loaded: заредено (/ lib / systemd / system / php7.4-fpm.обслужване; активиран; предварително зададен от доставчика: активиран) Активен: активен (работи) от четвъртък 2020-12-03 14:57:15 UTC; Преди 1мин 30s Документи: man: php-fpm7.4 (8) Процес: 41392 ExecStartPost = / usr / lib / php / php-fpm-socket-helper install / run / php / php-fpm.чорап / etc / php / 7.4 / fp> Основен PID: 41389 (php-fpm7.4) Състояние: „Процеси активни: 0, празен ход: 2, Заявки: 0, бавен: 0, Трафик: 0 повторения / сек“ Задачи: 3 (ограничение: 2204) Памет: 10.3M

Добавете препоръчани PHP настройки

Отворете своя php-fpm ini файл и добавете / редактирайте подробностите, показани по-долу. Те включват часовата зона и настройките за ограничение на паметта. Добавете своя дата.часова зона и промяна memory_limit до 512MB.

$ sudo vim / etc / php / 7.4 / fpm / php.ini memory_limit = 512M [Дата] дата.часова зона = Африка / Найроби

След това рестартирайте php-fpm

sudo systemctl рестартирайте php7.4-fpm

Стъпка 4: Инсталирайте PHP композитор

Composer 1 се изисква, за да инсталира зависимостите на UVdesk. Направете следното, за да настроите композитор версия 1.

cd ~ curl -sS https: // getcomposer.org / installer -o composer-setup.php sudo php композитор-настройка.php --install-dir = / usr / local / bin --filename = composer --version = 1.10.17

Проверете дали композиторът е инсталиран успешно, като изпълните командата за версия на композитора

$ composer -V Композитор версия 1.10.17 2020-10-30 22:31:58

Стъпка 5: UVdesk инсталация

Ще създадем директория, която ще изпуснем UVdesk файлове в. Това също ще ни помогне при настройването на основната директория, която нашият уеб сървър ще търси, за да обслужва файловете.

sudo mkdir / var / www / udvesk && cd / var / www / udvesk sudo chown $ ПОТРЕБИТЕЛ: $ USER / var / www / -R

Нека сега използваме композитора за извличане и инсталиране UVdesk файлове в нашата основна директория

Първо, Изчистване на кеша:

cd / var / www / udvesk composer clear-cache

След това създайте проекта по следния начин:

композитор create-project uvdesk / community-skeleton helpdesk-project

Трябва да видите сладък банер, както е показано по-долу, когато инсталацията завърши.

Стъпка 6: Конфигурирайте Apache за UVdesk

Трябва да направим няколко промени в настройките по подразбиране за конфигурацията на Apache, като добавим необходимите подробности UVdesk. Превключете в активирани сайтове, архивирайте файла по подразбиране и създайте нов с нови конфигурации.

cd / etc / nginx / sites-enabled / sudo mv 000-default.conf 000-по подразбиране.конф.бак

Създайте нов файл и добавете подробностите, показани по-долу. Ако имате FQDN, заменете пример.com с него.

$ sudo vim / etc / apaches / sites-enabled / uvdesk.conf Слушайте 8080  Пример на ServerName.com ServerAlias ​​www.пример.com DocumentRoot / var / www / udvesk / helpdesk-project / public  Опции -Индекси + FollowSymLinks + MultiViews AllowOverride Всички Изисква всички предоставени   # 2.4.10+ може прокси за unix сокет SetHandler "прокси: unix: / var / run / php / php7.4-fpm.чорап | fcgi: // localhost "  ErrorLog / var / log / apache2 / uvdesk-error.log CustomLog / var / log / apache2 / uvdesk-access.дневник комбиниран 

В главния конфигурационен файл на Apache, Разрешаване на замяна в следващата част на конфигурационния файл

 Опции Индекси FollowSymLinks AllowOverride All ##<= Like this Require all granted 

Променете разрешенията в главната директория и рестартирайте уеб сървъра

sudo chown -R www-data: www-data / var / www / udvesk sudo chmod -R 755 / var / www / udvesk sudo systemctl рестартиране apache2

Разрешаване на порт 8080 на вашата защитна стена

sudo ufw позволяват 8080 / tcp

След като приключим, трябва да сме готови за рокендрол. Отворете любимия си браузър и го насочете към IP или FQDN на вашия сървър. http: // ip-or-server-fqdn: 8080. Трябва да видите страница, както е показано по-долу. Кликнете върху "Нека да започнем

На следващата страница UVdesk ще провери дали отговаряте на всички изисквания, необходими за неговото стартиране. Ако всичко е наред, кликнете върху „Продължете

След това ще трябва да добавите подробности за базата данни, които създадохме в стъпка 3, както е илюстрирано по-долу. След като приключите, кликнете върху „Продължете

Страницата след това представя формуляр за добавяне на акаунт на супер администратор в системата. Въведете информацията, след което натиснете „Продължете

След това, за да може UVdesk да конфигурира обърната към клиента и към лицето страна на системата, изисква да въведете предпочитания от вас префикс. Всеки префикс за членове / персонал и клиент, който предпочитате тук, е добре тук. Въведете ги, след което кликнете „Продължете

След това единственото, което остава за вас, е да инсталирате UVdesk. Кликнете върху "Инсталирай сега”За да се търкаля камъкът.

След като инсталацията приключи, UDdesk ще ви представи две връзки: Администратор и Frontend. Можете да кликнете върху някоя от тях и да ги проверите.

Кликване върху „Административен панел”Връзката ви води до формуляр за вход като този, илюстриран по-долу. Влез в Супер администратор идентификационни данни, които създадохме и влизане.

Ще ви бъде представено табло за управление, както е показано по-долу.

В заключение

Вече разполагаме с тази невероятна и изключително адаптивна софтуерна платформа за продажба на билети, готова за употреба. Ориентирайте се възможно най-много и дори докато приключваме, надяваме се ръководството да е възможно най-полезно. В противен случай ви отвръщаме с благодарност за вашата безмилостна подкрепа и ви благодарим за посещението и престоя до края. Насладете се на повече ръководства в този сайт, започвайки с тези по-долу:

Хоствайте WordPress уебсайт с Caddy Web Server

Как да инсталирам PHP 8.0 на Ubuntu

Инсталирайте Odoo 14 на Ubuntu с Let's Encrypt SSL

Как да настроите Bolt CMS с MySQL на Ubuntu

Как да инсталирам пощенски сървър Mailu на Ubuntu

Инсталирайте Sensu Monitoring Tool на Ubuntu 20.04 | 18.04
Добре дошли в нашето ръководство за това как да инсталирате инструмент за наблюдение на Sensu на Ubuntu 20.04 | 18.04 LTS. Sensu е инструмент за наблю...
Инсталирайте и конфигурирайте Nagios 4 на RHEL 8 / CentOS 8
Как мога да инсталирам Nagios Core на RHEL 8 / CentOS 8 Linux машина?. Това ръководство ще обясни как да инсталирате и конфигурирате Nagios 4 на RHEL ...
Инсталирайте и конфигурирайте Nagios 4 на Ubuntu 20.04
Добре дошли в нашето ръководство за това как да инсталирате и конфигурирате Nagios 4 на Ubuntu 20.04 (Фокусна ямка). Изданието на Nagios, което ще бъд...