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 open source-blogplatform, der er ved at vinde popularitet blandt udviklere og almindelige brugere siden udgivelsen i 2013. Det sætter fokus på indhold og blogging . Det mest attraktive ved Ghost er dets enkle, rene og responsive design. Du kan skrive dine blogindlæg fra en mobiltelefon. Indhold til Ghost er skrevet ved hjælp af Markdown-sproget.
I denne guide skal vi opsætte og implementere en sikker Ghost-blog på en Ubuntu 16.04 VPS ved hjælp af Let's Encrypt, den seneste LTS-version Node.js, den seneste hovedgren af Nginx og den seneste version af Ghost.
Før du starter dette trin, skal du sikre dig, at du har indstillet DNS-poster for dit domæne.
Vi kommer til at bruge Let's Encrypt til at få TLS-certifikater til vores Ghost-blog. Glem ikke at erstatte alle forekomster af example.commed dit domænenavn.
Opdateringssystem:
apt update && apt upgrade -y
Installer nødvendige værktøjer:
apt install -y zip build-essential
Installer Let's Encrypt-klienten:
apt install -y letsencrypt
Tjek version:
letsencrypt --version
# letsencrypt 0.4.1
Få certifikat
letsencrypt certonly -d example.com -d www.example.com --email john.doe@mail.com --agree-tos --standalone
Efter at have gennemgået tidligere trin, vil dit certifikat og din private nøgle være i /etc/letsencrypt/live/example.combiblioteket.
Ghost understøtter i øjeblikket Knude versioner 0.12.x , 4.2+ , og 6.9+ kun.
Vi vil installere den anbefalede version til Ghost, som er v4 argon LTSpå tidspunktet for denne skrivning.
Download og installer LTS- versionen af Node.js:
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
apt install -y nodejs
Tjek Node og NPM version:
node -v && npm -v
# v4.6.2
# 2.15.11
Download og installer Nginx:
wget https://nginx.org/keys/nginx_signing.key && apt-key add nginx_signing.key
rm nginx_signing.key
printf "deb https://nginx.org/packages/mainline/ubuntu/ xenial nginx \ndeb-src https://nginx.org/packages/mainline/ubuntu/ xenial nginx \n" >> /etc/apt/sources.list.d/nginx.list
apt update && apt install nginx -y
Tjek Nginx version:
nginx -v
# nginx version: nginx/1.11.5
Start Nginx-processen:
service nginx start
Konfigurer Nginx som en omvendt proxy:
vi /etc/nginx/conf.d/ghost.conf
Indsæt følgende i /etc/nginx/conf.d/ghost.conf:
server {
listen 80;
listen [::]:80;
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name example.com www.example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://127.0.0.1:2368;
}
}
Tjek syntaks:
nginx -t
Genstart Nginx:
service nginx restart
Hvis du vil være vært for flere Ghost-blogs på samme VPS, skal hver Ghost-instans køre på en separat port.
Lav webrootmappe:
mkdir -p /var/www/
Opret en Ghost-bruger:
adduser ghost
Download og installer Ghost:
cd /var/www
wget https://ghost.org/zip/ghost-latest.zip
unzip ghost-latest.zip -d ghost
chown -R ghost:ghost /var/www/ghost/
rm ghost-latest.zip
Skift til ghostbrugeren:
su - ghost
Installer Ghost:
cd /var/www/ghost
npm install --production
Konfigurer Ghost ved at ændre urlegenskaben for productionobjektet inde i config.jsfilen:
cp config.example.js config.js
vi config.js
config = {
// ### Production
// When running Ghost in the wild, use the production environment.
// Configure your URL and mail settings here
production: {
url: 'https://example.com',
...
}
...
...
Gem config.jsfilen og afslut.
Start Ghost:
npm start --production
Ghost vil nu køre. Både blogfront-end og admin-grænseflade er sikret med HTTPS, og HTTP/2 fungerer også. Du kan åbne din browser og besøge webstedet på https://example.com. Glem ikke at erstatte example.commed dit domænenavn.
Hvis du lukker din terminalsession med din VPS , vil din blog også gå ned. Det er ikke godt. For at undgå dette kommer vi til at bruge Forever-procesmanageren. Det vil holde vores blog oppe 24/7.
Skift til ghostbruger, hvis du ikke er:
su - ghost
Gå til ghostmappe
cd /var/www/ghost
Installer Forever:
npm install forever
Tilføj den nye foreverkommando til din sti:
echo "export PATH=/var/www/ghost/node_modules/forever/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
Start Ghost med forever:
NODE_ENV=production /var/www/ghost/node_modules/forever/bin/forever start index.js
På dette tidspunkt foreverskulle have startet Ghost.
Gå til https://example.com/ghostog opret en Ghost-administratorkonto. Gør dette så hurtigt som muligt.
Det er det. Vi har nu en fuldt funktionel spøgelsesblog. Hvis du vil ændre standard Ghost-temaet kaldet Casper til et brugerdefineret, kan du bare downloade og pakke temaet ud i /var/www/ghost/content/themesmappen og vælge det via Ghost-admin-grænsefladen, som er placeret på https://example.com/ghost.
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