Jekyll tinklaraščio kūrimas Ubuntu 16.04
Naudojate kitą sistemą? „Jekyll“ yra puiki „WordPress“ alternatyva dienoraščių rašymui ar turinio dalijimuisi. Tam nereikia jokių duomenų bazių ir tai labai paprasta
„Ghost“ yra moderni, atvirojo kodo publikavimo platforma, sukurta naudojant Node.js su Ember.js administratoriaus klientu, JSON API ir temine API, kurią palaiko Handlebars.js . „Ghost“ komanda neseniai išleido naują „Ghost“ versiją su daugybe naujų funkcijų ir patobulinimų: naują žymėjimo rengyklę su įrankių juosta, padėsiančia sukurti įrašo stilių, vartotojo sąsajos / UX patobulinimus, nuvilkite kelis vaizdus, patobulintą diegimo ir atnaujinimo procesą su naujais. įrankis vadinamas Ghost-CLI , nauja numatytoji tema Casper v2.0.0 ir daug daugiau. Palieku jums galimybę tyrinėti daugiau, kai ją įdiegsite.
Šioje pamokoje mes įdiegsime, nustatysime ir sukonfigūruosime Ghost v1.0.0 Ubuntu 16.04 LTS naudodami MySQL, Let's Encrypt, Node.js, NPM, Ghost-CLI ir 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“ komanda rekomenduoja šį serverio krūvą ir sąranką „Ghost v1.0.0“ tinklaraščio gamybiniam diegimui:
ghost
komandasPatikrinkite Ubuntu versiją:
lsb_release -ds
# Ubuntu 16.04.3 LTS
Sukurkite naują ne root vartotojo paskyrą su sudo
prieiga ir perjunkite į ją:
NOTE: Replace
johndoe
with your username
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Nustatykite laiko juostą:
sudo dpkg-reconfigure tzdata
Įsitikinkite, kad jūsų sistema yra atnaujinta:
sudo apt update && sudo apt upgrade -y
Įdiegti build-essential
paketą:
sudo apt install -y build-essential
Pirmiausia turėsime įdiegti MySQL duomenų bazę, nes Ghost rekomenduoja ją kaip duomenų bazę gamybos aplinkai.
Atsisiųskite ir įdiekite MySQL:
sudo apt install -y mysql-server
NOTE: You will be prompted to enter password for the MySQL "root" user. Enter strong password!
Patikrinkite MySQL versiją:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
Sustiprinkite MySQL serverį paleisdami mysql_secure_installation
scenarijų:
sudo mysql_secure_installation
Tada turime įdiegti NGINX programinę įrangą. Jis bus naudojamas kaip atvirkštinis tarpinis serveris mūsų programai „Ghost“. Ghost-CLI gali automatiškai sukonfigūruoti NGINX kaip atvirkštinį tarpinį serverį.
Atsisiųskite ir įdiekite NGINX:
sudo apt install -y nginx
Patikrinkite NGINX versiją:
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 sukurtas Node.js. Ghost laikosi Node LTS plano ir palaiko tik LTS Node.js versijas. Taigi, turėsime įdiegti naujausią LTS versiją Node.js.
Atsisiųskite ir įdiekite Node.js ir NPM:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
Patikrinkite Node.js ir NPM versiją:
node -v && npm -v
# v6.11.3
# 3.10.10
Ghost-CLI yra CLI įrankis, skirtas įdiegti ir atnaujinti Ghost. Tai palengvina Ghost įdiegimą ir atnaujinimą. Jis gali nustatyti duomenų bazę už jus, sukonfigūruoti NGINX kaip atvirkštinį tarpinį serverį, nustatyti TLS saugą naudojant Let's Encrypt, automatinį SSL atnaujinimą ir nustatyti vaiduoklį kaip sisteminę paslaugą. Jis pasirūpins pagrindiniu jūsų saugumu, sukurdamas tam skirtą sistemos vartotoją, raginantį ghost
paleisti „Ghost“ tinklaraštį.
Įdiekite Ghost-CLI per npm:
sudo npm install -g ghost-cli@latest
Patikrinkite Ghost-CLI versiją:
ghost version
# Ghost-CLI version: 1.1.1
Vykdykite ghost doctor
komandą, kad patikrintumėte, ar jūsų aplinka suderinama su Ghost-CLI:
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
Gaukite pagalbos dėl ghost
komandos:
ghost help
Norėdami gauti konkretesnės pagalbos apie ghost
subkomandas, galite paleisti ghost help <command>
. Pavyzdžiui, norėdami gauti pagalbos dėl ghost config
komandos, paleiskite:
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.
Dabar esame pasirengę įdiegti Ghost TVS. Vienintelis būdas įdiegti Ghost v1.0.0 yra naudoti Ghost-CLI įrankį.
Sukurti dokumento šakninį katalogą:
sudo mkdir -p /var/www/ghost
Pakeiskite /var/www/ghost
katalogo nuosavybės teisę į ne root naudotoją, turintį sudo
teises, kurias sukūrėte šios mokymo programos pradžioje:
sudo chown <johndoe>:<johndoe> /var/www/ghost
Eikite į dokumento šakninį katalogą:
cd /var/www/ghost
NOTE: Make sure
/var/www/ghost
directory is empty before installing Ghost and your user must own this directory.
Įdiekite „Ghost“ gamybos režimu:
ghost install
Atsakykite į klausimus, kuriuos jis sufleruoja. Norėdami gauti daugiau informacijos apie jo užduodamus klausimus, apsilankykite „ Ghost docs“ :
? 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.
Baigę diegti galite paleisti ghost ls
ir peržiūrėti veikiantį Ghost procesą:
ghost ls
Taip pat norėdami patikrinti, ar Ghost yra įdiegtas, galite paleisti ghost version
dar kartą iš /var/www/ghost
katalogo:
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
Ateityje, kai bus išleista naujesnė „Ghost“ versija, tiesiog paleiskite ghost update
komandą iš /var/www/ghost
katalogo, kad atnaujintumėte „Ghost“. Be to, prieš atnaujindami padarykite savo tinklaraščio atsarginę kopiją iš administratoriaus sąsajos.
Norėdami užbaigti sąrankos procesą ir sukurti „Ghost“ administratoriaus paskyrą, eikite į „Ghost“ konfigūracijos puslapį, pridėdami /ghost
prie savo tinklaraščio URL pabaigos. Šiame pavyzdyje naudojama https://blog.example.tld/ghost
.
Sėkmingai įdiegėme ir sukonfigūravome naują Ghost v1.0.0 tinklaraštį gamybai. „Ghost-CLI“ įrankis palengvina mūsų gyvenimą, pašalindamas rankinius veiksmus, kuriuos turėjome atlikti naudojant senesnį „ v0.11.x
Ghost“. Taip pat galite viską padaryti rankiniu būdu, nenaudodami Ghost-CLI įrankio, bet prarasite galimybę lengvai atnaujinti tinklaraštį naudodami ghost update
komandą. Viską daryti rankiniu būdu yra sunku ir nerekomenduojama. Vienintelis trūkumas yra tai, kad kiti Linux platinimai šiuo metu nepalaikomi.
Naudojate kitą sistemą? „Jekyll“ yra puiki „WordPress“ alternatyva dienoraščių rašymui ar turinio dalijimuisi. Tam nereikia jokių duomenų bazių ir tai labai paprasta
Naudojate kitą sistemą? MODX Revolution yra greita, lanksti, keičiamo dydžio, nemokama ir atviro kodo, įmonės lygio turinio valdymo sistema (TVS), parašyta i.
Naudojate kitą sistemą? Jekyll yra gera „WordPress“ alternatyva. Tam nereikia jokių duomenų bazių ir jis veikia daugeliui pažįstama kalba
Naudojate kitą sistemą? MODX Revolution yra greita, lanksti, keičiamo dydžio, nemokama ir atviro kodo, įmonės lygio turinio valdymo sistema (TVS), parašyta i.
Naudojate kitą sistemą? Fork yra atvirojo kodo TVS, parašyta PHP. „Forks“ šaltinio kodas yra „GitHub“. Šis vadovas parodys, kaip įdiegti Fork CM
Neos yra naujoviška atvirojo kodo turinio valdymo sistema, puikiai tinkanti kuriant ir redaguojant internetinį turinį. Turint omenyje autorius ir redaktorius, Neo
Naudojate kitą sistemą? Ghost yra atvirojo kodo tinklaraščių platforma, kuri populiarėja tarp kūrėjų ir paprastų vartotojų nuo 201 m.
Naudojate kitą sistemą? Fork yra atvirojo kodo TVS, parašyta PHP. „Forks“ šaltinio kodas yra „GitHub“. Šis vadovas parodys, kaip įdiegti Fork CM
Naudojate kitą sistemą? Ghost yra atvirojo kodo tinklaraščių platforma, kuri populiarėja tarp kūrėjų ir paprastų vartotojų nuo 201 m.
Įprastas „Vultr“ virtualaus serverio naudojimas yra „Wordpress“ svetainių talpinimas. Šiame vadove parodyta, kaip automatizuoti virtualaus serverio konfigūravimą nuo nulio
„Ghost“ yra moderni atvirojo kodo publikavimo platforma, sukurta naudojant Node.js su Ember.js administratoriaus klientu, JSON API ir temine API, kurią palaiko Handlebars.js. Ghos
Naudojate kitą sistemą? MODX Revolution yra greita, lanksti, keičiamo dydžio, nemokama ir atviro kodo, įmonės lygio turinio valdymo sistema (TVS), parašyta i.
Naudojate kitą sistemą? SilverStripe yra lanksti ir išplečiama nemokama ir atviro kodo įmonės lygio turinio valdymo sistema (TVS), parašyta PHP. aš
Naudojate kitą sistemą? Fork yra atvirojo kodo TVS, parašyta PHP. „Forks“ šaltinio kodas yra „GitHub“. Šis vadovas parodys, kaip įdiegti Fork CM
Naudojate kitą sistemą? Ghost yra atvirojo kodo tinklaraščių platforma, kuri populiarėja tarp kūrėjų ir paprastų vartotojų nuo pat 2013 m. aš
Naudojate kitą sistemą? Fork yra atvirojo kodo TVS, parašyta PHP. „Forks“ šaltinio kodas yra „GitHub“. Šis vadovas parodys, kaip įdiegti Fork CM
Typesetter yra atvirojo kodo TVS, parašyta PHP, orientuota į naudojimo paprastumą su True WYSIWYG redagavimu ir fiksuotų failų saugykla. Šiame straipsnyje mes įdiegsime
„Vultr“ egzemplioriai yra puikus būdas paleisti „WordPress“ tinklaraštį, tačiau ryškesnis „WordPress“ plėtinys yra „WooCommerce“, el. prekybos papildinys, praplečiantis
Naudojate kitą sistemą? MODX Revolution yra greita, lanksti, keičiamo dydžio, nemokama ir atviro kodo, įmonės lygio turinio valdymo sistema (TVS), parašyta i.
Naudojate kitą sistemą? SilverStripe yra lanksti ir išplečiama nemokama ir atviro kodo įmonės lygio turinio valdymo sistema (TVS), parašyta PHP. aš
Dirbtinis intelektas nėra ateityje, jis čia, dabartyje Šiame tinklaraštyje Skaitykite, kaip dirbtinio intelekto programos paveikė įvairius sektorius.
Ar taip pat esate DDOS atakų auka ir esate sumišęs dėl prevencijos metodų? Perskaitykite šį straipsnį, kad išspręstumėte savo užklausas.
Galbūt girdėjote, kad įsilaužėliai uždirba daug pinigų, bet ar kada susimąstėte, kaip jie uždirba tokius pinigus? padiskutuokime.
Ar norite pamatyti revoliucinius „Google“ išradimus ir kaip šie išradimai pakeitė kiekvieno žmogaus gyvenimą šiandien? Tada skaitykite tinklaraštį, kad pamatytumėte „Google“ išradimus.
Savavaledžių automobilių koncepcija, kuri išvažiuotų į kelius su dirbtinio intelekto pagalba, yra svajonė, kurią jau kurį laiką svajojame. Tačiau nepaisant kelių pažadų, jų niekur nematyti. Skaitykite šį tinklaraštį, kad sužinotumėte daugiau…
Kadangi mokslas sparčiai vystosi, perimdamas daug mūsų pastangų, taip pat didėja rizika, kad pateksime į nepaaiškinamą singuliarumą. Skaitykite, ką mums gali reikšti išskirtinumas.
Duomenų saugojimo metodai gali būti tobulinami nuo pat Duomenų gimimo. Šiame tinklaraštyje, remiantis infografika, aprašoma duomenų saugojimo raida.
Skaitykite tinklaraštį, kad paprasčiausiai sužinotumėte apie skirtingus didžiųjų duomenų architektūros sluoksnius ir jų funkcijas.
Šiame skaitmeniniu būdu pagrįstame pasaulyje išmanieji namų įrenginiai tapo svarbia gyvenimo dalimi. Štai keletas nuostabių išmaniųjų namų įrenginių privalumų, kaip jie daro mūsų gyvenimą vertą gyventi ir paprastesnį.
Neseniai „Apple“ išleido „macOS Catalina 10.15.4“ priedą, skirtą problemoms išspręsti, tačiau atrodo, kad dėl atnaujinimo kyla daugiau problemų, dėl kurių „Mac“ įrenginiai blokuojami. Norėdami sužinoti daugiau, perskaitykite šį straipsnį