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.
Ghost er en moderne open source-publiceringsplatform bygget på Node.js med en Ember.js-adminklient , en JSON API og en tema-API drevet af Handlebars.js . Ghost-teamet udgav for nylig en ny version af Ghost med en masse nye funktioner og forbedringer: ny markdown-editor med værktøjslinjen til at hjælpe dig med at style dit indlæg, UI/UX-forbedringer, træk og slip flere billeder, forbedret installation og opdateringsproces med nye værktøj kaldet Ghost-CLI , nyt standardtema Casper v2.0.0 og meget mere. Jeg overlader det til dig at udforske mere, når du har installeret det.
I denne tutorial skal vi installere, opsætte og konfigurere en Ghost v1.0.0 på Ubuntu 16.04 LTS ved hjælp af MySQL, Let's Encrypt, Node.js, NPM, Ghost-CLI og NGINX.
NOTE: Ubuntu 16.04 LTS is the only officially supported Linux distribution. It is not possible to install Ghost v1.0.0 on other Linux distributions. In future, it will probably be possible to install it when they add support for other distributions in Ghost-CLI tool.
Ghost-teamet anbefaler følgende serverstak og opsætning til produktionsinstallation af Ghost v1.0.0 blog:
ghostkommandoerTjek Ubuntu-versionen:
lsb_release -ds
# Ubuntu 16.04.3 LTS
Opret en ny ikke-root brugerkonto med sudoadgang og skift til den:
NOTE: Replace
johndoewith your username
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Indstil tidszonen:
sudo dpkg-reconfigure tzdata
Sørg for, at dit system er opdateret:
sudo apt update && sudo apt upgrade -y
Installer build-essentialpakke:
sudo apt install -y build-essential
Først skal vi installere MySQL-databasen, da Ghost anbefaler den som database til produktionsmiljø.
Download og installer MySQL:
sudo apt install -y mysql-server
NOTE: You will be prompted to enter password for the MySQL "root" user. Enter strong password!
Tjek MySQL version:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
Hærd MySQL Server ved at køre mysql_secure_installationscript:
sudo mysql_secure_installation
Dernæst skal vi installere NGINX-software. Det vil blive brugt som en omvendt proxy til vores Ghost-applikation. Ghost-CLI kan konfigurere NGINX som en omvendt proxy for dig automatisk.
Download og installer NGINX:
sudo apt install -y nginx
Tjek NGINX version:
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
Ghost v1.0.0 currently supports Node.js versions 6.9+ and 4.5+ only. The recommended version of Node.js to use with Ghost v1.0.0 is currently Node.js v6 Boron LTS.
Ghost er bygget på Node.js. Ghost følger Nodes LTS-plan og understøtter kun LTS-versioner af Node.js. Så vi bliver nødt til at installere den nyeste LTS-version af Node.js.
Download og installer Node.js og NPM:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
Tjek Node.js og NPM version:
node -v && npm -v
# v6.11.3
# 3.10.10
Ghost-CLI er et CLI-værktøj til installation og opdatering af Ghost. Det gør installation og opdatering af Ghost let. Den kan konfigurere databasen for dig, konfigurere NGINX som en omvendt proxy, konfigurere TLS-sikkerhed ved at bruge Let's Encrypt, automatisk SSL-fornyelse og konfigurere ghost som en systemd service. Det vil tage sig af grundlæggende sikkerhed for dig, ved at oprette dedikerede systembrugere kaldet ghosttil at køre Ghost blog.
Installer Ghost-CLI via npm:
sudo npm install -g ghost-cli@latest
Tjek Ghost-CLI version:
ghost version
# Ghost-CLI version: 1.1.1
Kør ghost doctorkommando for at kontrollere, at dit miljø er kompatibelt med Ghost-CLI:
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
Få hjælp til ghostkommando:
ghost help
For at få mere specifik hjælp om ghostunderkommandoer kan du køre ghost help <command>. For at få hjælp til ghost configkommando, skal du køre:
ghost help config
NOTE: Make sure DNS records for your domain are set up. This tutorial uses example domain
blog.example.tld. Replaceblog.example.tldwith your domain/hostname.
Nu er vi klar til at installere Ghost CMS. Den eneste måde at installere Ghost v1.0.0 på er ved at bruge Ghost-CLI-værktøjet.
Opret dokumentets rodmappe:
sudo mkdir -p /var/www/ghost
Skift ejerskabet af /var/www/ghostmappen til den ikke-rodbruger med sudoprivilegier, som du har oprettet i begyndelsen af denne vejledning:
sudo chown <johndoe>:<johndoe> /var/www/ghost
Naviger til dokumentets rodmappe:
cd /var/www/ghost
NOTE: Make sure
/var/www/ghostdirectory is empty before installing Ghost and your user must own this directory.
Installer Ghost i en produktionstilstand:
ghost install
Besvar de spørgsmål, den stiller med. Besøg Ghost docs for at få flere oplysninger om de spørgsmål, det stiller :
? Enter your blog URL: https://blog.example.tld
? Enter your MySQL hostname: localhost
? Enter your MySQL username: root
? Enter your MySQL password: [Enter password you created when you installed MySQL]
? Enter your Ghost database name: [Whatever you want]
? Do you wish to set up Nginx? yes
? Do you wish to set up SSL? yes
? Enter your email (used for Let's Encrypt notifications) [Your email for Let's Encrypt]
? Do you wish to set up "ghost" mysql user? yes
? Do you wish to set up Systemd? yes
? Do you want to start Ghost? yes
NOTE: After installation, NGINX configuration files will be in
/var/www/ghost/system/filesdirectory. Ghost-CLI will ask youDo you wish to set up Nginx?and if your answer isyes, then it will configure NGINX as a reverse proxy for you automatically. Your NGINX config files will be in{your_ghost_installation_dir}/system/filesdirectory.
Når installationen er fuldført, kan du køre for ghost lsat se kørende Ghost-proces:
ghost ls
For også at kontrollere, om Ghost er installeret, kan du køre ghost versionigen fra /var/www/ghostmappen:
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
I fremtiden, når en nyere version af Ghost frigives, skal du bare køre ghost updatekommandoen ind fra /var/www/ghostmappen for at opdatere ghost. Før du opdaterer, skal du også lave en sikkerhedskopi af din blog fra admin-grænsefladen.
For at fuldføre opsætningsprocessen og oprette en Ghost-administratorkonto skal du navigere til Ghost-konfigurationssiden ved at tilføje /ghosttil slutningen af din blogs URL. Dette eksempel bruger https://blog.example.tld/ghost.
Vi har med succes installeret og konfigureret vores nye Ghost v1.0.0 blog til produktion. Ghost-CLI værktøj gør vores liv meget lettere ved at eliminere manuelle trin, vi havde at gøre med ældre v0.11.xGhost. Du kan også gøre alt manuelt uden hjælp fra Ghost-CLI-værktøjet, men du vil miste muligheden for nemt at opdatere din blog med ghost updatekommando. At gøre alt manuelt er besværligt og anbefales ikke. Den eneste ulempe er det faktum, at andre Linux-distributioner ikke understøttes i øjeblikket.
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