Ustvarjanje bloga Jekyll v Ubuntu 16.04
Uporaba drugega sistema? Jekyll je odlična alternativa WordPressu za bloganje ali deljenje vsebine. Ne zahteva nobenih baz podatkov in je zelo enostaven i
Ghost je sodobna odprtokodna platforma za objavljanje, zgrajena na Node.js s skrbniškim odjemalcem Ember.js , API-jem JSON in API-jem za teme, ki ga poganja Handlebars.js . Ekipa Ghost je pred kratkim izdala novo različico Ghost z veliko novimi funkcijami in izboljšavami: nov urejevalnik markdown z orodno vrstico, ki vam pomaga pri oblikovanju vaše objave, izboljšave uporabniškega vmesnika/UX, povleci in spusti več slik, izboljšan postopek namestitve in posodabljanja z novimi orodje, imenovano Ghost-CLI , nova privzeta tema Casper v2.0.0 in še veliko več. Prepuščam vam, da raziščete več, ko ga namestite.
V tej vadnici bomo namestili, nastavili in konfigurirali Ghost v1.0.0 na Ubuntu 16.04 LTS z uporabo MySQL, Let's Encrypt, Node.js, NPM, Ghost-CLI in 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.
Ekipa Ghost priporoča naslednji sklad strežnika in nastavitve za produkcijsko namestitev bloga Ghost v1.0.0:
ghost
ukazovPreverite različico Ubuntuja:
lsb_release -ds
# Ubuntu 16.04.3 LTS
Ustvarite nov nekorenski uporabniški račun z sudo
dostopom in preklopite nanj:
NOTE: Replace
johndoe
with your username
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Nastavite časovni pas:
sudo dpkg-reconfigure tzdata
Prepričajte se, da je vaš sistem posodobljen:
sudo apt update && sudo apt upgrade -y
Namestite build-essential
paket:
sudo apt install -y build-essential
Najprej bomo morali namestiti bazo podatkov MySQL, saj jo Ghost priporoča kot bazo podatkov za produkcijsko okolje.
Prenesite in namestite MySQL:
sudo apt install -y mysql-server
NOTE: You will be prompted to enter password for the MySQL "root" user. Enter strong password!
Preverite različico MySQL:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
Utrdite strežnik MySQL tako, da zaženete mysql_secure_installation
skript:
sudo mysql_secure_installation
Nato moramo namestiti programsko opremo NGINX. Uporabljen bo kot povratni proxy za našo aplikacijo Ghost. Ghost-CLI lahko samodejno konfigurira NGINX kot povratni proxy.
Prenesite in namestite NGINX:
sudo apt install -y nginx
Preverite različico NGINX:
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 je zgrajen na Node.js. Ghost sledi načrtu Node LTS in podpira samo LTS različice Node.js. Torej bomo morali namestiti najnovejšo LTS različico Node.js.
Prenesite in namestite Node.js in NPM:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
Preverite različico Node.js in NPM:
node -v && npm -v
# v6.11.3
# 3.10.10
Ghost-CLI je orodje CLI za namestitev in posodabljanje Ghost. Omogoča enostavno namestitev in posodabljanje Ghost. Za vas lahko nastavi bazo podatkov, konfigurira NGINX kot povratni proxy, nastavi varnost TLS z uporabo Let's Encrypt, samodejno obnovo SSL in nastavi ghost kot storitev systemd. Za vas bo poskrbel za osnovno varnost, tako da bo ustvaril namenskega sistemskega uporabnika, ki je poklican ghost
za vodenje bloga Ghost.
Namestite Ghost-CLI prek npm:
sudo npm install -g ghost-cli@latest
Preverite različico Ghost-CLI:
ghost version
# Ghost-CLI version: 1.1.1
Zaženite ghost doctor
ukaz, da preverite, ali je vaše okolje združljivo z Ghost-CLI:
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
Poiščite pomoč glede ghost
ukaza:
ghost help
Če želite dobiti natančnejšo pomoč o ghost
podukazih, lahko zaženete ghost help <command>
. Če želite na primer dobiti pomoč glede ghost config
ukaza, zaženite:
ghost help config
NOTE: Make sure DNS records for your domain are set up. This tutorial uses example domain
blog.example.tld
. Replaceblog.example.tld
with your domain/hostname.
Zdaj smo pripravljeni na namestitev Ghost CMS. Edini način za namestitev Ghost v1.0.0 je z orodjem Ghost-CLI.
Ustvari korenski imenik dokumenta:
sudo mkdir -p /var/www/ghost
Spremenite lastništvo /var/www/ghost
imenika na nekorenskega uporabnika s sudo
privilegiji, ki ste jih ustvarili na začetku te vadnice:
sudo chown <johndoe>:<johndoe> /var/www/ghost
Pomaknite se do korenskega imenika dokumenta:
cd /var/www/ghost
NOTE: Make sure
/var/www/ghost
directory is empty before installing Ghost and your user must own this directory.
Namestite Ghost v produkcijski način:
ghost install
Odgovorite na vprašanja, ki jih pozove. Za več informacij o vprašanjih, ki jih poziva, obiščite Ghost dokumente :
? 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/files
directory. 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/files
directory.
Po končani namestitvi lahko zaženete, ghost ls
da si ogledate zagon Ghost procesa:
ghost ls
Če želite preveriti, ali je Ghost nameščen, lahko ghost version
znova zaženete iz /var/www/ghost
imenika:
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
V prihodnosti, ko bo izdana novejša različica Ghost, samo zaženite ghost update
ukaz iz /var/www/ghost
imenika, da posodobite ghost. Prav tako pred posodabljanjem naredite varnostno kopijo svojega bloga iz skrbniškega vmesnika.
Če želite dokončati postopek nastavitve in ustvariti skrbniški račun Ghost, se pomaknite na stran s konfiguracijo Ghost, tako da dodate /ghost
na konec URL-ja svojega spletnega dnevnika. Ta primer uporablja https://blog.example.tld/ghost
.
Uspešno smo namestili in konfigurirali naš novi blog Ghost v1.0.0 za produkcijo. Orodje Ghost-CLI nam zelo olajša življenje z odpravo ročnih korakov, ki smo jih morali narediti s starejšim v0.11.x
Ghostom. Vse lahko naredite tudi ročno brez pomoči orodja Ghost-CLI, vendar boste izgubili možnost preprostega posodabljanja spletnega dnevnika z ghost update
ukazom. Ročno delo je naporno in ni priporočljivo. Edina pomanjkljivost je dejstvo, da druge distribucije Linuxa trenutno niso podprte.
Uporaba drugega sistema? Jekyll je odlična alternativa WordPressu za bloganje ali deljenje vsebine. Ne zahteva nobenih baz podatkov in je zelo enostaven i
Uporaba drugega sistema? MODX Revolution je hiter, prilagodljiv, razširljiv, brezplačen in odprtokoden sistem za upravljanje vsebin (CMS) za podjetja, napisan i
Uporaba drugega sistema? MODX Revolution je hiter, prilagodljiv, razširljiv, odprtokoden sistem za upravljanje vsebin (CMS) za podjetja, napisan v PHP. To i
Uvod WordPress je prevladujoči sistem za upravljanje vsebin na internetu. Poganja vse, od blogov do zapletenih spletnih mest z dinamično vsebino
Uporaba drugega sistema? Jekyll je dobra alternativa WordPressu. Ne potrebuje baz podatkov in deluje z jezikom, ki ga mnogi poznajo
Uporaba drugega sistema? MODX Revolution je hiter, prilagodljiv, razširljiv, brezplačen in odprtokoden sistem za upravljanje vsebin (CMS) za podjetja, napisan i
Uporaba drugega sistema? Fork je odprtokodni CMS, napisan v PHP. Izvorna koda Forks gostuje na GitHubu. Ta priročnik vam bo pokazal, kako namestiti Fork CM
Neos je inovativen odprtokodni sistem za upravljanje vsebin, ki je odličen za ustvarjanje in urejanje spletnih vsebin. Z mislijo na avtorje in urednike, Neo
Uporaba drugega sistema? Ghost je odprtokodna platforma za bloganje, ki postaja vse bolj priljubljena med razvijalci in navadnimi uporabniki od leta 201.
Uporaba drugega sistema? Fork je odprtokodni CMS, napisan v PHP. Izvorna koda Forks gostuje na GitHubu. Ta priročnik vam bo pokazal, kako namestiti Fork CM
Uporaba drugega sistema? SilverStripe je prilagodljiv in razširljiv odprtokoden sistem za upravljanje vsebin (CMS) za podjetja, napisan v PHP. To je enostavno
Uporaba drugega sistema? Ghost je odprtokodna platforma za bloganje, ki postaja vse bolj priljubljena med razvijalci in navadnimi uporabniki od leta 201.
Običajna uporaba virtualnega strežnika Vultr je gostovanje spletnih mest Wordpress. Ta priročnik vam pokaže, kako avtomatizirati konfiguracijo navideznega strežnika od začetka
Ghost je najnovejši in največji začetnik v konkurenci WordPressu. Razvoj teme je hiter in enostaven za učenje, ker so se razvijalci Ghost odločili za uporabo obeh
Ghost je sodobna odprtokodna platforma za objavljanje, zgrajena na Node.js s skrbniškim odjemalcem Ember.js, API-jem JSON in API-jem za teme, ki ga poganja Handlebars.js. Ghos
Uporaba drugega sistema? MODX Revolution je hiter, prilagodljiv, razširljiv, brezplačen in odprtokoden sistem za upravljanje vsebin (CMS) za podjetja, napisan i
Uporaba drugega sistema? Dotclear je zelo preprost motor za bloganje. Je odprtokoden in enostaven za uporabo. Ta vadnica bo potekala skozi namestitev naprej
Uporaba drugega sistema? SilverStripe je prilagodljiv in razširljiv brezplačen in odprtokoden sistem za upravljanje vsebin (CMS), napisan v PHP. jaz
Uporaba drugega sistema? Fork je odprtokodni CMS, napisan v PHP. Izvorna koda Forks gostuje na GitHubu. Ta priročnik vam bo pokazal, kako namestiti Fork CM
Uporaba drugega sistema? Ghost je odprtokodna platforma za bloganje, ki od izdaje leta 2013 postaja vse bolj priljubljena med razvijalci in navadnimi uporabniki. jaz
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.
Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.
Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.
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č