Изучение 26 методов анализа больших данных: часть 1
Изучение 26 методов анализа больших данных: часть 1
OsTicket - это бесплатный инструмент с открытым исходным кодом, написанный на PHP. Это простой и легкий инструмент, который позволяет вам управлять, организовывать и архивировать ваши запросы поддержки.
В этом руководстве вы узнаете, как установить и настроить osTicket в Ubuntu 16.04.
Перед началом работы рекомендуется обновить систему до последней стабильной версии. Войдите в систему с помощью пользователя sudo и выполните следующие команды для обновления системы.
sudo apt-get update -y
sudo apt-get upgrade -y
Во-первых, вам нужно установить Nginx, Mysql, PHP, PHP-FPM и другие необходимые модули PHP в вашей системе. Вы можете установить их все с помощью следующей команды:
sudo apt-get install -y nginx mysql-server php7.0-cli php7.0-mysql php7.0-cgi php7.0-fpm php7.0-gd php7.0-imap php7.0-xml php7.0-mbstring php7.0-intl php-apcu -y
После завершения установки запустите службу Nginx и MySQL и добавьте их для запуска во время загрузки:
sudo systemctl start nginx
sudo systemctl start mysql
sudo systemctl enable nginx
sudo systemctl enable mysql
Далее вам нужно будет изменить php.ini
файл:
sudo nano /etc/php/7.0/fpm/php.ini
Раскомментируйте следующую строку и измените ее значение на 0:
cgi.fix_pathinfo=0
Сохраните и закройте файл, затем перезапустите php7-fpm
сервис и добавьте его для запуска во время загрузки:
sudo systemctl restart php7.0-fpm
sudo systemctl enable php7.0-fpm
По умолчанию MySQL не защищен. Вы можете защитить его, запустив mysql_secure_installation
скрипт.
sudo mysql_secure_installation
Ответьте на все вопросы, как показано ниже:
Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
Когда все будет сделано, подключитесь к оболочке MySQL с помощью следующей команды:
mysql -u root -p
Введите свой пароль, затем создайте новую базу данных и пользователя для osTicket:
mysql> create database osticketdb;
mysql> create user osticket@localhost identified by 'password';
mysql> grant all privileges on osticketdb.* to osticket@localhost identified by 'password';
mysql> flush privileges;
mysql> exit;
Для начала вам нужно создать каталог для osTicket:
sudo mkdir /var/www/html/osticket
Затем измените каталог на osTicket и загрузите osTicket с помощью следующих команд:
cd /var/www/html/osticket
wget http://osticket.com/sites/default/files/download/osTicket-v1.10.zip
Примечание. Обязательно получите последнюю версию со страницы загрузки osTicket здесь .
После завершения загрузки извлеките загруженный файл.
sudo unzip osTicket-v1.10.zip
Затем скопируйте образец файла конфигурации:
sudo cp upload/include/ost-sampleconfig.php upload/include/ost-config.php
Измените владельца всех osticket
файлов и каталогов на пользователя и группу «www-data».
sudo chown -R www-data:www-data /var/www/html/osticket
Вам нужно будет создать новую конфигурацию виртуального хоста для osTicket:
sudo nano /etc/nginx/sites-available/osticket
Добавьте следующие строки:
server {
listen 80;
server_name your-domain.com;
root /var/www/html/osticket/upload/;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
index index.php;
client_max_body_size 2000M;
client_body_buffer_size 100M;
client_header_buffer_size 10M;
large_client_header_buffers 2 10M;
client_body_timeout 12;
client_header_timeout 12;
keepalive_timeout 15;
send_timeout 10;
gzip on;
gzip_comp_level 2;
gzip_min_length 1000;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain application/x-javascript text/xml text/css application/xml;
set $path_info "";
location ~ /include {
deny all;
return 403;
}
if ($request_uri ~ "^/api(/[^\?]+)") {
set $path_info $1;
}
location ~ ^/api/(?:tickets|tasks).*$ {
try_files $uri $uri/ /api/http.php?$query_string;
}
if ($request_uri ~ "^/scp/.*\.php(/[^\?]+)") {
set $path_info $1;
}
location ~ ^/scp/ajax.php/.*$ {
try_files $uri $uri/ /scp/ajax.php?$query_string;
}
location / {
try_files $uri $uri/ index.php;
}
location ~ \.php$ {
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_param PATH_INFO $path_info;
}
}
Сохраните и закройте файл, затем активируйте виртуальный хост с помощью следующей команды:
sudo ln -s /etc/nginx/sites-available/osticket /etc/nginx/sites-enabled/
Наконец, перезапустите сервис Nginx:
sudo systemctl restart nginx
Как только все настроено, пришло время получить доступ к мастеру веб-установки osTicket.
Откройте веб-браузер и введите URL http://your-domain.com
, вы можете увидеть мастер установки osTicket. Внимательно следуйте каждой инструкции и завершите установку.
После того , как установка завершена , удалите каталог установки и изменить разрешение файла osTicket конфигурации:
sudo rm -rf /var/www/html/osticket/upload/setup
sudo chmod 0644 /var/www/html/osticket/include/ost-config.php
Поздравляем! Вы успешно установили osTicket на свой сервер Ubuntu 16.04.
Изучение 26 методов анализа больших данных: часть 1
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше