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.
Cachet er et open source-statussidesystem, som giver dig mulighed for at informere dine brugere om udfald, planlagte vedligeholdelser og meget mere. I denne vejledning vil vi installere Cachet på en Linux-server, der allerede kører Apache, PHP og MySQL.
Først skal vi klone selve Cachet fra dets Github-lager i en mappe, som vi skal bruge til det senere. Lad os antage, at vores bibliotek er /opt/cachet/:
cd /opt/
git clone https://github.com/cachethq/Cachet.git cachet/
cd cachet/
Som standard leveres Cachet med en .env.examplefil. Vi bliver nødt til at omdøbe denne fil til .env, uanset hvilket type miljø du arbejder på. Når den er omdøbt, kan vi redigere filen og konfigurere cache den:
APP_ENV=production
APP_DEBUG=false
APP_URL=http://localhost
APP_KEY=SomeRandomString
DB_DRIVER=mysql
DB_HOST=localhost
DB_DATABASE=cachet
DB_USERNAME=cachet
DB_PASSWORD=RANDOM_PASSWORD
DB_PORT=null
CACHE_DRIVER=apc
SESSION_DRIVER=apc
QUEUE_DRIVER=database
CACHET_EMOJI=false
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ADDRESS=null
MAIL_NAME="Demo Status Page"
MAIL_ENCRYPTION=tls
REDIS_HOST=null
REDIS_DATABASE=null
REDIS_PORT=null
GITHUB_TOKEN=null
Cachet insisterer på en database for at gemme data. I denne guide vil vi bruge en MySQL-database. Opret en ny database ved hjælp af følgende kommando:
mysql -u root -p
CREATE DATABASE cachet;
Bemærk: Brug mysql -u root -pantager, at du ikke har en /root/.my.cnfmed dine MySQL-serverlegitimationsoplysninger.
Vi kan nu oprette en ny MySQL-bruger, som er autoriseret til at få adgang til vores friske database:
CREATE USER 'cachet'@'localhost' IDENTIFIED BY 'RANDOM_PASSWORD';
GRANT ALL PRIVILEGES ON cachet.* TO 'cachet'@'localhost';
FLUSH PRIVILEGES;
Cache det kræver for composerat fungere. Nedenfor er hvordan vi kan installere det:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Cachet giver en indbygget metode til at generere en applikationsnøgle. Cachet bruger denne applikationsnøgle til alle data, der krypteres. Når det er sagt, vil du gerne sikkerhedskopiere nøglen et sikkert sted.
php artisan key:generate
Nu er du klar til at installere Cachet ved hjælp af en anden simpel kommando:
php artisan app:install
Bemærk: Skift aldrig din programnøgle efter denne installation; ellers vil cachen ikke dekryptere dataene, hvilket gør din installation ødelagt.
Cachet i sig selv er en webbaseret applikation. Derfor vil vi bruge Apache til at betjene det, og dermed give adgang til det via browser.
Bemærk: Cachet kræver, at mod_rewrite er aktiveret på din Apache-server.
a2enmod rewrite
Vi kan nu fortsætte med at oprette vores VirtualHost. Til dette trin skal du oprette en ny fil kaldet cachet.confi /etc/apache2/sites-enabled/mappen:
<VirtualHost *:80>
# Domain from where Cachet will be accessed
ServerName cachet.dev
ServerAlias cachet.dev
DocumentRoot "/var/www/Cachet/public"
<Directory "/var/www/Cachet/public">
Require all granted
# Used by Apache 2.4
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Vi kan nu begynde at arbejde med Cachet. Genstart Apache2 ved at bruge følgende kommando:
service apache2 restart
Du skulle nu kunne få adgang til din nye Cachet-installation på det domæne, du har indstillet før i Apache2-konfigurationen.
Cachet er en ret veldesignet open source-statusside, som fungerer på næsten enhver UNIX og endda på Windows-baserede servere. Som et resultat af, at Cachet er open source, kan vi nemt implementere vores egne plugins, hvis vi er fortrolige med PHP. Glad hacking!
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