O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
OsTicket este un instrument de ticketing gratuit și open source scris în PHP. Este un instrument simplu și ușor care vă permite să gestionați, să organizați și să arhivați solicitarea dvs. de asistență.
În acest tutorial, veți învăța cum să instalați și configurați osTicket pe Ubuntu 16.04.
Înainte de a începe, se recomandă actualizarea sistemului cu cea mai recentă versiune stabilă. Conectați-vă cu utilizatorul sudo și executați următoarele comenzi pentru a actualiza sistemul.
sudo apt-get update -y
sudo apt-get upgrade -y
În primul rând, va trebui să instalați Nginx, Mysql, PHP, PHP-FPM și alte module PHP necesare pe sistemul dvs. Le puteți instala pe toate cu următoarea comandă:
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
După terminarea instalării, porniți serviciul Nginx și MySQL și adăugați-le pentru a începe la momentul de pornire:
sudo systemctl start nginx
sudo systemctl start mysql
sudo systemctl enable nginx
sudo systemctl enable mysql
În continuare, va trebui să modificați php.ini
fișierul:
sudo nano /etc/php/7.0/fpm/php.ini
Decomandați următoarea linie și schimbați valoarea acesteia la 0:
cgi.fix_pathinfo=0
Salvați și închideți fișierul, apoi reporniți php7-fpm
serviciul și adăugați-l pentru a începe la momentul de pornire:
sudo systemctl restart php7.0-fpm
sudo systemctl enable php7.0-fpm
În mod implicit, MySQL nu este securizat. Îl puteți securiza rulând mysql_secure_installation
scriptul.
sudo mysql_secure_installation
Răspundeți la toate întrebările așa cum se arată mai jos:
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
Când totul este terminat, conectează-te cu shell-ul MySQL cu următoarea comandă:
mysql -u root -p
Introduceți parola, apoi creați o nouă bază de date și un utilizator pentru 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;
În primul rând, va trebui să creați un director pentru osTicket:
sudo mkdir /var/www/html/osticket
Apoi, schimbați directorul în osTicket și descărcați osTicket cu următoarele comenzi:
cd /var/www/html/osticket
wget http://osticket.com/sites/default/files/download/osTicket-v1.10.zip
Notă: Asigurați-vă că obțineți cea mai recentă versiune de pe pagina de descărcare a osTicket aici .
După finalizarea descărcării, extrageți fișierul descărcat.
sudo unzip osTicket-v1.10.zip
În continuare, copiați fișierul de configurare de exemplu:
sudo cp upload/include/ost-sampleconfig.php upload/include/ost-config.php
Modificați proprietarul tuturor osticket
fișierelor și directoarelor în utilizator și grupul „www-data”.
sudo chown -R www-data:www-data /var/www/html/osticket
Va trebui să creați o nouă configurație de gazdă virtuală pentru osTicket:
sudo nano /etc/nginx/sites-available/osticket
Adăugați următoarele linii:
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;
}
}
Salvați și închideți fișierul, apoi activați gazda virtuală cu următoarea comandă:
sudo ln -s /etc/nginx/sites-available/osticket /etc/nginx/sites-enabled/
În cele din urmă, reporniți serviciul Nginx:
sudo systemctl restart nginx
Odată ce totul este configurat, este timpul să accesați asistentul de instalare web osTicket.
Deschideți browserul web și introduceți adresa URL http://your-domain.com
, puteți vedea expertul de instalare osTicket. Urmați cu atenție fiecare instrucțiune și finalizați instalarea.
Odată ce instalarea sa terminat , eliminați directorul de instalare și de a schimba permisiunea fișierului osTicket de configurare:
sudo rm -rf /var/www/html/osticket/upload/setup
sudo chmod 0644 /var/www/html/osticket/include/ost-config.php
Felicitări! Ați instalat cu succes osTicket pe serverul dvs. Ubuntu 16.04.
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.
Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.
Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.
Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.
CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?
Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.
Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!
Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.
Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe