The Rise of Machines: Real World Applications of AI
Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.
osTicket er et open source kundesupport billetsystem. osTicket-kildekoden er offentligt hostet på Github . I denne vejledning lærer du, hvordan du installerer og konfigurerer osTicket på FreeBSD 12.
mysqli, gd, gettext, imap, json, mbstring, Og xmludvidelse til PHPTjek FreeBSD-versionen.
uname -ro
# FreeBSD 12.0-RELEASE
Sørg for, at dit FreeBSD-system er opdateret.
freebsd-update fetch install
pkg update && pkg upgrade -y
Installer de nødvendige pakker.
pkg install -y sudo vim unzip curl wget bash socat git
Opret en ny brugerkonto med dit foretrukne brugernavn.
adduser
# Username: johndoe
# Full name: John Doe
# Uid (Leave empty for default): <Enter>
# Login group [johndoe]: <Enter>
# Login group is johndoe. Invite johndoe into other groups? []: wheel
# Login class [default]: <Enter>
# Shell (sh csh tcsh nologin) [sh]: bash
# Home directory [/home/johndoe]: <Enter>
# Home directory permissions (Leave empty for default): <Enter>
# Use password-based authentication? [yes]: <Enter>
# Use an empty password? (yes/no) [no]: <Enter>
# Use a random password? (yes/no) [no]: <Enter>
# Enter password: your_secure_password
# Enter password again: your_secure_password
# Lock out the account after creation? [no]: <Enter>
# OK? (yes/no): yes
# Add another user? (yes/no): no
# Goodbye!
Kør visudokommandoen, og fjern kommentering af %wheel ALL=(ALL) ALLlinjen, for at tillade medlemmer af wheelgruppen at udføre enhver kommando.
visudo
# Uncomment by removing hash (#) sign
# %wheel ALL=(ALL) ALL
Skift nu til din nyoprettede bruger med su.
su - johndoe
BEMÆRK: Erstat johndoemed dit brugernavn.
Indstil tidszonen.
sudo tzsetup
Installer PHP, samt de nødvendige PHP-udvidelser.
sudo pkg install -y php72 php72-mbstring php72-tokenizer php72-pdo php72-pdo_mysql php72-openssl php72-hash php72-json php72-phar php72-filter php72-zlib php72-dom php72-xml php72-xmlwriter php72-xmlreader php72-curl php72-session php72-ctype php72-iconv php72-gd php72-simplexml php72-zip php72-filter php72-tokenizer php72-calendar php72-fileinfo php72-intl php72-phar php72-soap php72-xmlrpc php72-opcache php72-mysqli php72-bcmath php72-gmp php72-exif php72-imap php72-pecl-APCu
Tjek versionen.
php -v
# PHP 7.2.9 (cli) (built: Sep 7 2019 01:12:47) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies
# with Zend OPcache v7.3.9, Copyright (c) 1999-2018, by Zend Technologies
Tjek installerede PHP-udvidelser.
php -m
# mbstring
# curl
# gd
# PDO
# mysqli
# openssl
# . . .
Soft-link php.ini-productiontil php.ini.
sudo ln -s /usr/local/etc/php.ini-production /usr/local/etc/php.ini
Aktiver og start PHP-FPM.
sudo sysrc php_fpm_enable=yes
sudo service php-fpm start
Installer MariaDB.
sudo pkg install -y mariadb102-client mariadb102-server
Tjek versionen.
mysql --version
# mysql Ver 15.1 Distrib 10.2.25-MariaDB, for FreeBSD12.0 (amd64) using readline 5.1
Start og aktiver MariaDB.
sudo sysrc mysql_enable="yes"
sudo service mysql-server start
Kør mysql_secure_installationscriptet for at forbedre sikkerheden for din MariaDB-installation.
sudo mysql_secure_installation
Log ind på MariaDB som root-bruger.
sudo mysql -u root -p
# Enter password:
Opret en ny MariaDB-database og -bruger, og husk legitimationsoplysningerne.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit;
Installer Nginx.
sudo pkg install -y nginx
Tjek versionen.
nginx -v
# nginx version: nginx/1.16.1
Aktiver og start Nginx.
sudo sysrc nginx_enable=yes
sudo service nginx start
Konfigurer Nginx til brug med osTicket.
sudo vim /usr/local/etc/nginx/osticket.conf
Og udfyld filen med nedenstående konfiguration.
server {
listen 80;
server_name example.com;
root /usr/local/www/osticket/upload;
index index.php index.html;
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;
}
if ($request_uri ~ "^/.*\.php(/[^\?]+)") {
set $path_info $1;
}
location ~ ^/scp/ajax.php/.*$ {
try_files $uri $uri/ /scp/ajax.php?$query_string;
}
location ~ ^/ajax.php/.*$ {
try_files $uri $uri/ /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;
fastcgi_param PATH_INFO $path_info;
fastcgi_pass 127.0.0.1:9000;
}
}
Gem filen og afslut med :+ W+ Q.
Nu skal vi inkludere osticket.confi hovedfilen nginx.conf.
Kør sudo vim /usr/local/etc/nginx/nginx.confog tilføj følgende linje til http {}blokken.
include osticket.conf;
Test konfigurationen.
sudo nginx -t
Genindlæs Nginx.
sudo service nginx restart
Opret en dokumentrodmappe.
sudo mkdir -p /usr/local/www/osticket
Skift ejerskab af /usr/local/www/osticketbiblioteket til johndoe.
sudo chown -R johndoe:johndoe /usr/local/www/osticket
Naviger til dokumentets rodmapp.
cd /usr/local/www/osticket
Download og pak den seneste udgave af osTicket ud .
wget https://github.com/osTicket/osTicket/releases/download/v1.14.1/osTicket-v1.14.1.zip
unzip osTicket-v1.14.1.zip
rm osTicket-v1.14.1.zip
Kopier eksempelkonfigurationsfilen.
sudo cp upload/include/ost-sampleconfig.php upload/include/ost-config.php
Skift ejerskab af /usr/local/www/osticketbiblioteket til www.
sudo chown -R www:www /usr/local/www/osticket
Når alt er konfigureret, er det tid til at få adgang til osTicket-webinstallationsguiden. Åbn dit websted i en webbrowser, og følg instruktionerne på skærmen for at afslutte installationen.
Efter installationen skal du slette setupmappen for sikkerhed.
sudo rm -rf upload/setup
sudo chmod 0644 upload/include/ost-config.php
Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.
Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.
Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.
Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.
Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...
Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.
Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.
Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af dataene. Denne blog dækker udviklingen af datalagring på basis af en infografik.
I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.
For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af mac-maskiner. Læs denne artikel for at lære mere