Vzpon strojev: aplikacije AI v resničnem svetu
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Cachet je odprtokodni sistem strani s stanjem, napisan v PHP. Izvorna koda Cachet gostuje v tem repo Github . V tem članku bomo pregledali postopek namestitve Cacheta na Ubuntu 16.04 LTS z uporabo sklada programske opreme PHP, MySQL in Nginx.
Preverite različico Ubuntuja.
lsb_release -ds
# Ubuntu 16.04.4 LTS
Ustvarite nov nekorenski uporabniški račun z sudodostopom in preklopite nanj.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
OPOMBA : Zamenjajte johndoez vašim uporabniškim imenom .
Nastavite časovni pas.
sudo dpkg-reconfigure tzdata
Prepričajte se, da je vaš sistem posodobljen.
sudo apt update && sudo apt upgrade -y
Namestite potrebne pakete.
sudo apt install -y curl wget git
Namestite PHP 7.0 in potrebne razširitve PHP.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-common php7.0-xml php7.0-gd php7.0-zip php7.0-mbstring php7.0-mysql php7.0-pgsql php7.0-sqlite3 php7.0-mcrypt php-apc
Preverite različico.
php --version
# PHP 7.0.30-0ubuntu0.16.04.1 (cli) ( NTS )
Namestite MySQL.
sudo apt install -y mysql-server
Preverite različico.
mysql --version && sudo mysqld --version
# mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper
# mysqld Ver 5.7.22-0ubuntu0.16.04.1 for Linux on x86_64 ((Ubuntu))
Zaženite mysql_secure installationskript, da izboljšate varnost MySQL in nastavite geslo za rootuporabnika.
sudo mysql_secure_installation
Povežite se z lupino MySQL kot rootuporabnik.
mysql -u root -p
# Enter password
Ustvarite prazno bazo podatkov MySQL in uporabnika za Cachet ter si zapomnite poverilnice.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
Namestite Nginx.
sudo apt install -y nginx
Preverite različico.
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
Zaženite sudo vim /etc/nginx/sites-available/cachet.confin konfigurirajte Nginx za Cachet. Zapolnite datoteko z naslednjo konfiguracijo.
server {
listen 80;
listen [::]:80;
server_name status.example.com; # Check this
root /var/www/cachet/public; # Check this
index index.php;
location / {
try_files $uri /index.php$is_args$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; # Check this
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
fastcgi_keep_conn on;
}
}
Shranite datoteko in zapustite.
Aktivirajte novo cachet.confkonfiguracijo tako, da datoteko povežete z sites-enabledimenikom.
sudo ln -s /etc/nginx/sites-available/cachet.conf /etc/nginx/sites-enabled/
Preizkusite konfiguracijo Nginx.
sudo nginx -t
Ponovno naložite Nginx.
sudo systemctl reload nginx.service
Namestite Composer globalno.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
Preverite različico.
composer --version
# Composer version 1.6.5 2018-05-04 11:44:59
Ustvarite korenski imenik dokumenta.
sudo mkdir -p /var/www/cachet
Spremenite lastništvo /var/www/cachetimenika v johndoe.
sudo chown -R johndoe:johndoe /var/www/cachet
Prenesite izvorno kodo Cacheta z Gitom in preverite najnovejšo označeno izdajo .
cd /var/www/cachet
git clone https://github.com/cachethq/Cachet.git .
git tag -l
git checkout v2.3.15
Kopirajte .env.examplev .envdatoteko in konfigurirajte bazo podatkov in APP_URLnastavitve v .envdatoteki.
cp .env.example .env
vim .env
Namestite odvisnosti s skladateljem.
composer install --no-dev -o
Nastavite aplikacijski ključ.
php artisan key:generate
Namestite Cachet.
php artisan app:install
Spremenite lastništvo /var/www/cachetimenika v www-data.
sudo chown -R www-data:www-data /var/www/cachet
Odprite svoje spletno mesto v spletnem brskalniku in sledite navodilom na zaslonu, da dokončate namestitev Cacheta. Za dostop do nadzorne plošče Cachet priložite /dashboardURL-ju svojega spletnega mesta.
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.
Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.
Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.
Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…
Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.
Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.
Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.
V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.
Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več