Instalați WordPress pe OpenBSD 6.2
Introducere WordPress este sistemul dominant de gestionare a conținutului pe internet. Acesta alimentează totul, de la bloguri la site-uri web complexe, cu conținut dinamic
Ghost este o platformă de publicare modernă, open source, construită pe Node.js, cu un client de administrare Ember.js , o API JSON și o API-ul temă alimentată de Handlebars.js . Echipa Ghost a lansat recent o nouă versiune a Ghost, cu o mulțime de funcții și îmbunătățiri noi: un nou editor de marcaje cu bara de instrumente pentru a vă ajuta să stilizați postarea, îmbunătățiri UI / UX, glisați și aruncați mai multe imagini, îmbunătățiți procesul de instalare și actualizare cu noi instrument numit Ghost-CLI , noua temă implicită Casper v2.0.0 și multe altele. Vă las să explorați mai multe după ce îl instalați.
În acest tutorial vom instala, configura și configura un Ghost v1.0.0 pe Ubuntu 16.04 LTS folosind MySQL, Let's Encrypt, Node.js, NPM, Ghost-CLI și NGINX.
NOTĂ : Ubuntu 16.04 LTS este singura distribuție Linux acceptată oficial . Nu este posibil să instalați Ghost v1.0.0 pe alte distribuții Linux. În viitor, probabil va fi posibil să îl instalați atunci când vor adăuga suport pentru alte distribuții din instrumentul Ghost-CLI.
Echipa Ghost recomandă următoarea stivă de server și configurare pentru instalarea de producție a Ghost v1.0.0 blog:
ghost
comenzilorVerificați versiunea Ubuntu:
lsb_release -ds
# Ubuntu 16.04.3 LTS
Creați un nou cont de utilizator non-root cu sudo
acces și treceți la acesta:
NOTĂ : Înlocuiți
johndoe
cu numele de utilizator
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Configurați fusul orar:
sudo dpkg-reconfigure tzdata
Asigurați-vă că sistemul dvs. este actualizat:
sudo apt update && sudo apt upgrade -y
Instalare build-essential
pachet:
sudo apt install -y build-essential
În primul rând, va trebui să instalăm baza de date MySQL, deoarece Ghost o recomandă ca bază de date pentru mediul de producție.
Descărcați și instalați MySQL:
sudo apt install -y mysql-server
NOTĂ : Vi se va solicita să introduceți parola pentru utilizatorul „root” MySQL. Introduceți parola puternică!
Verificați versiunea MySQL:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
Harden MySQL Server executând mysql_secure_installation
scriptul:
sudo mysql_secure_installation
În continuare, trebuie să instalăm software-ul NGINX. Acesta va fi folosit ca proxy invers pentru aplicația Ghost. Ghost-CLI poate configura automat NGINX ca un proxy invers pentru dvs. automat.
Descărcați și instalați NGINX:
sudo apt install -y nginx
Verificați versiunea NGINX:
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
Fantoma v1.0.0 acceptă în prezent versiunile Node.js 6.9+ și 4.5+ numai. Versiunea recomandată de Node.js de utilizat cu Ghost v1.0.0 este în prezent Node.js v6 Boron LTS .
Ghost este construit pe Node.js. Ghost urmează planul LTS al Nodei, acceptând doar versiunile LTS ale Node.js. Deci, va trebui să instalăm cea mai recentă versiune LTS a Node.js.
Descărcați și instalați Node.js și NPM:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
Verificați versiunea Node.js și NPM:
node -v && npm -v
# v6.11.3
# 3.10.10
Ghost-CLI este un instrument CLI pentru instalarea și actualizarea Ghost. Face ușor instalarea și actualizarea Ghost. Poate configura baza de date pentru dvs., configura NGINX ca un proxy invers, poate configura securitatea TLS utilizând Let's Encrypt, reînnoire automată SSL și configurați ghost ca un serviciu systemd. Acesta va avea grijă de securitatea de bază pentru dvs., prin crearea unui utilizator dedicat de sistem solicitat ghost
pentru a rula blogul Ghost.
Instalați Ghost-CLI prin npm:
sudo npm install -g ghost-cli@latest
Verificați versiunea Ghost-CLI:
ghost version
# Ghost-CLI version: 1.1.1
Rulați ghost doctor
comanda pentru a verifica dacă mediul dvs. este compatibil cu Ghost-CLI:
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
Obțineți ajutor despre ghost
comandă:
ghost help
Pentru a obține ajutor mai specific despre ghost
subcomandele, puteți rula ghost help <command>
. De exemplu, pentru a obține ajutor despre ghost config
comandă, executați:
ghost help config
NOTĂ : Asigurați-vă că înregistrările DNS pentru domeniul dvs. sunt configurate. Acest tutorial folosește un exemplu de domeniu
blog.example.tld
. Înlocuițiblog.example.tld
cu numele dvs. de domeniu / nume de gazdă.
Acum suntem gata să instalăm Ghost CMS. Singura modalitate de a instala Ghost v1.0.0 este folosind instrumentul Ghost-CLI.
Creați directorul rădăcină document:
sudo mkdir -p /var/www/ghost
Modificați proprietatea /var/www/ghost
directorului la un utilizator non-root cu sudo
privilegii pe care le-ați creat la începutul acestui tutorial:
sudo chown <johndoe>:<johndoe> /var/www/ghost
Navigați la documentul rădăcină rădăcină:
cd /var/www/ghost
NOTĂ : Asigurați-vă că
/var/www/ghost
directorul este gol înainte de a instala Ghost și utilizatorul dvs. trebuie să dețină acest director.
Instalați Ghost într-un mod de producție:
ghost install
Răspundeți la întrebările cu care vă solicită. Pentru mai multe informații despre întrebări, vă rugăm să vizitați documentele Ghost :
? 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
NOTĂ : După instalare, fișierele de configurare NGINX vor fi în
/var/www/ghost/system/files
director. Ghost-CLI vă va întrebaDo you wish to set up Nginx?
și dacă răspunsul dvs. esteyes
, atunci va configura NGINX ca un proxy invers pentru dvs. automat. Fișierele dvs. de configurare NGINX vor fi în{your_ghost_installation_dir}/system/files
director.
După finalizarea instalării, puteți rula ghost ls
pentru a vedea rularea procesului Ghost:
ghost ls
De asemenea, pentru a verifica dacă Ghost este instalat, puteți rula ghost version
din nou din /var/www/ghost
director:
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
În viitor, atunci când versiunea mai nouă a Ghost este lansată, executați ghost update
comanda din /var/www/ghost
director pentru a actualiza ghost. De asemenea, înainte de actualizare, faceți o copie de rezervă a blogului dvs. din interfața admin.
Pentru a finaliza procesul de configurare și a crea cont de administrator Ghost, navigați la pagina de configurare Ghost, adăugând /ghost
la sfârșitul adresei URL a blogului dvs. Acest exemplu folosește https://blog.example.tld/ghost
.
Am instalat și configurat cu succes noul nostru blog Ghost v1.0.0 pentru producție. Instrumentul Ghost-CLI ne face viața mult mai ușoară eliminând pașii manuali pe care i-am avut de-a face cu v0.11.x
Ghost-ul mai vechi . De asemenea, puteți face totul manual fără ajutorul instrumentului Ghost-CLI, dar veți pierde capacitatea de a vă actualiza cu ușurință blogul cu ajutorul ghost update
comenzii. A face totul manual este laborios și nu este recomandat. Singurul dezavantaj este faptul că alte distribuții Linux nu sunt acceptate în acest moment.
Introducere WordPress este sistemul dominant de gestionare a conținutului pe internet. Acesta alimentează totul, de la bloguri la site-uri web complexe, cu conținut dinamic
Folosind un sistem diferit? Ghost este o platformă de bloguri de tip open source, care a câștigat popularitate în rândul dezvoltatorilor și utilizatorilor obișnuiți încă din 201
Folosind un sistem diferit? Ghost este o platformă de bloguri open source care câștigă popularitate în rândul dezvoltatorilor și utilizatorilor obișnuiți din lansarea din 2013. eu
Folosind un sistem diferit? Dotclear este un motor de bloguri foarte simplu. Este open-source și ușor de utilizat. Acest tutorial va parcurge instalarea la
Ghost este cel mai recent și cel mai mare upstart pentru a rivaliza cu WordPress. Dezvoltarea tematică este rapidă și ușor de învățat, deoarece dezvoltatorii Ghost au decis să utilizeze ambele aplicații
Introducere Cu cât vă mențineți mai aproape instalarea OpenBSD la valoarea implicită și fără tot atâtea pachete adăugate, cu atât va fi mai sigur. În timp ce mai comun
Folosind un sistem diferit? MODX Revolution este un sistem de administrare a conținutului (CMS) rapid, flexibil, scalabil, open source, de calitate a întreprinderii, scris în PHP. Este
Neos este un sistem inovativ de gestionare a conținutului open source, care este excelent pentru crearea și editarea de conținut online. Cu autori și editori în minte, Neo
Folosind un sistem diferit? MODX Revolution este un sistem de gestionare a conținutului (CMS) de calitate întreprindere, rapid, flexibil, scalabil, liber și open source
Folosind un sistem diferit? Fork este un CMS open source scris în PHP. Codul sursă al furcilor este găzduit pe GitHub. Acest ghid vă va arăta cum să instalați Fork CM
Typesetter este un CMS open source scris în PHP axat pe ușurința de utilizare cu editarea True WYSIWYG și stocarea fișierului plat. În acest articol, vom fi installin
Folosind un sistem diferit? MODX Revolution este un sistem de gestionare a conținutului (CMS) de calitate întreprindere, rapid, flexibil, scalabil, liber și open source
Folosind un sistem diferit? Jekyll este o alternativă bună la WordPress. Nu are nevoie de baze de date și funcționează cu un limbaj pe care mulți îl cunosc
Folosind un sistem diferit? Ghost este o platformă de bloguri de tip open source, care a câștigat popularitate în rândul dezvoltatorilor și utilizatorilor obișnuiți încă din 201
Folosind un sistem diferit? Fork este un CMS open source scris în PHP. Codul sursă al furcilor este găzduit pe GitHub. Acest ghid vă va arăta cum să instalați Fork CM
Folosind un sistem diferit? Ghost este o platformă de bloguri open source care câștigă popularitate în rândul dezvoltatorilor și utilizatorilor obișnuiți din lansarea din 2013. eu
Folosind un sistem diferit? Fork este un CMS open source scris în PHP. Codul sursă al furcilor este găzduit pe GitHub. Acest ghid vă va arăta cum să instalați Fork CM
Folosind un sistem diferit? Ghost este o platformă de bloguri de tip open source, care a câștigat popularitate în rândul dezvoltatorilor și utilizatorilor obișnuiți încă din 201
Folosind un sistem diferit? MODX Revolution este un sistem de gestionare a conținutului (CMS) de calitate întreprindere, rapid, flexibil, scalabil, liber și open source
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.
Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.
Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.
Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.
CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?
Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.
Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!
Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.
Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe