Vytvoření blogu Jekyll na Ubuntu 16.04
Používáte jiný systém? Jekyll je skvělá alternativa k WordPressu pro blogování nebo sdílení obsahu. Nevyžaduje žádné databáze a je velmi snadné i
Ghost je moderní platforma pro publikování s otevřeným zdrojovým kódem postavená na Node.js s administračním klientem Ember.js , rozhraním JSON API a tematickým rozhraním API využívajícím Handlebars.js . Tým Ghost nedávno vydal novou verzi Ghost se spoustou nových funkcí a vylepšení: nový editor markdown s panelem nástrojů, který vám pomůže se stylováním vašeho příspěvku, vylepšení uživatelského rozhraní/UX, přetažení více obrázků, vylepšená instalace a proces aktualizace s novými nástroj s názvem Ghost-CLI , nové výchozí téma Casper v2.0.0 a mnoho dalšího. Nechám na vás, abyste po instalaci prozkoumali více.
V tomto tutoriálu se chystáme nainstalovat, nastavit a nakonfigurovat Ghost v1.0.0 na Ubuntu 16.04 LTS pomocí MySQL, Let's Encrypt, Node.js, NPM, Ghost-CLI a 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.
Tým Ghost doporučuje následující zásobník a nastavení serveru pro produkční instalaci blogu Ghost v1.0.0:
ghost
příkazůZkontrolujte verzi Ubuntu:
lsb_release -ds
# Ubuntu 16.04.3 LTS
Vytvořte nový uživatelský účet bez oprávnění root s sudo
přístupem a přepněte na něj:
NOTE: Replace
johndoe
with your username
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Nastavte časové pásmo:
sudo dpkg-reconfigure tzdata
Ujistěte se, že váš systém je aktuální:
sudo apt update && sudo apt upgrade -y
Instalovat build-essential
balíček:
sudo apt install -y build-essential
Nejprve budeme muset nainstalovat databázi MySQL, protože ji Ghost doporučuje jako databázi pro produkční prostředí.
Stáhněte a nainstalujte MySQL:
sudo apt install -y mysql-server
NOTE: You will be prompted to enter password for the MySQL "root" user. Enter strong password!
Zkontrolujte verzi MySQL:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
Harden MySQL Server spuštěním mysql_secure_installation
skriptu:
sudo mysql_secure_installation
Dále musíme nainstalovat software NGINX. Bude použit jako reverzní proxy pro naši aplikaci Ghost. Ghost-CLI dokáže automaticky nakonfigurovat NGINX jako reverzní proxy.
Stáhněte a nainstalujte NGINX:
sudo apt install -y nginx
Zkontrolujte verzi 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 postaven na Node.js. Ghost se řídí plánem LTS společnosti Node a podporuje pouze verze LTS Node.js. Budeme tedy muset nainstalovat nejnovější verzi LTS Node.js.
Stáhněte a nainstalujte Node.js a NPM:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
Zkontrolujte verzi Node.js a NPM:
node -v && npm -v
# v6.11.3
# 3.10.10
Ghost-CLI je nástroj CLI pro instalaci a aktualizaci Ghost. To usnadňuje instalaci a aktualizaci Ghost. Může za vás nastavit databázi, nakonfigurovat NGINX jako reverzní proxy, nastavit zabezpečení TLS pomocí Let's Encrypt, automatické obnovení SSL a nastavit ghost jako službu systemd. Postará se o základní zabezpečení za vás vytvořením vyhrazeného systémového uživatele zvaného ghost
pro provozování blogu Ghost.
Nainstalujte Ghost-CLI přes npm:
sudo npm install -g ghost-cli@latest
Zkontrolujte verzi Ghost-CLI:
ghost version
# Ghost-CLI version: 1.1.1
Spusťte ghost doctor
příkaz a zkontrolujte, zda je vaše prostředí kompatibilní s Ghost-CLI:
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
Získejte nápovědu k ghost
příkazu:
ghost help
Chcete-li získat konkrétnější nápovědu k ghost
dílčím příkazům, můžete spustit ghost help <command>
. Chcete-li například získat nápovědu k ghost config
příkazu, spusťte:
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.
Nyní jsme připraveni nainstalovat Ghost CMS. Jediný způsob, jak nainstalovat Ghost v1.0.0, je pomocí nástroje Ghost-CLI.
Vytvořte kořenový adresář dokumentu:
sudo mkdir -p /var/www/ghost
Změňte vlastnictví /var/www/ghost
adresáře na uživatele bez oprávnění root s sudo
oprávněními, která jste vytvořili na začátku tohoto kurzu:
sudo chown <johndoe>:<johndoe> /var/www/ghost
Přejděte do kořenového adresáře dokumentu:
cd /var/www/ghost
NOTE: Make sure
/var/www/ghost
directory is empty before installing Ghost and your user must own this directory.
Nainstalujte Ghost v produkčním režimu:
ghost install
Odpovězte na otázky, které vyzve. Další informace o otázkách, které vyvolává, naleznete v 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.
Po dokončení instalace můžete spustit ghost ls
a zobrazit běžící proces Ghost:
ghost ls
Chcete-li také zkontrolovat, zda je Ghost nainstalován, můžete jej ghost version
znovu spustit z /var/www/ghost
adresáře:
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
V budoucnu, až bude vydána novější verze Ghost, stačí spustit ghost update
příkaz z /var/www/ghost
adresáře pro aktualizaci ghost. Před aktualizací si také vytvořte zálohu blogu z administrátorského rozhraní.
Chcete-li dokončit proces nastavení a vytvořit účet správce Ghost, přejděte na konfigurační stránku Ghost připojením /ghost
na konec adresy URL svého blogu. Tento příklad používá https://blog.example.tld/ghost
.
Úspěšně jsme nainstalovali a nakonfigurovali náš nový blog Ghost v1.0.0 pro produkci. Nástroj Ghost-CLI nám výrazně usnadňuje život tím, že odstraňuje ruční kroky, které jsme museli dělat se starším v0.11.x
Ghostem. Můžete také dělat vše ručně bez pomoci nástroje Ghost-CLI, ale ztratíte možnost snadno aktualizovat svůj blog pomocí ghost update
příkazu. Dělat vše ručně je pracné a nedoporučuje se. Jedinou nevýhodou je skutečnost, že v tuto chvíli nejsou podporovány jiné distribuce Linuxu.
Používáte jiný systém? Jekyll je skvělá alternativa k WordPressu pro blogování nebo sdílení obsahu. Nevyžaduje žádné databáze a je velmi snadné i
Používáte jiný systém? MODX Revolution je rychlý, flexibilní, škálovatelný, bezplatný a open source podnikový systém správy obsahu (CMS) napsaný i
Používáte jiný systém? MODX Revolution je rychlý, flexibilní, škálovatelný, open source podnikový systém správy obsahu (CMS) napsaný v PHP. To i
Úvod WordPress je dominantním redakčním systémem na internetu. Pohání vše od blogů po složité webové stránky s dynamickým obsahem
Používáte jiný systém? Jekyll je dobrou alternativou k WordPressu. Nevyžaduje žádné databáze a pracuje s jazykem, který mnozí zná
Používáte jiný systém? MODX Revolution je rychlý, flexibilní, škálovatelný, bezplatný a open source podnikový systém správy obsahu (CMS) napsaný i
Používáte jiný systém? Fork je open source CMS napsaný v PHP. Zdrojový kód Forks je hostován na GitHubu. Tato příručka vám ukáže, jak nainstalovat Fork CM
Neos je inovativní open source systém pro správu obsahu, který je skvělý pro vytváření a úpravy online obsahu. S ohledem na autory a editory, Neo
Používáte jiný systém? Ghost je open source platforma pro blogování, která si od roku 201 získává oblibu mezi vývojáři i běžnými uživateli.
Používáte jiný systém? SilverStripe je flexibilní a rozšiřitelný, open source, podnikový systém správy obsahu (CMS) napsaný v PHP. Je to snadné
Používáte jiný systém? Ghost je open source platforma pro blogování, která si od roku 201 získává oblibu mezi vývojáři i běžnými uživateli.
Běžným využitím virtuálního serveru Vultr je hostování webových stránek Wordpress. Tato příručka vám ukáže, jak automatizovat konfiguraci virtuálního serveru od nuly
Ghost je nejnovější a největší nováček konkurenčního WordPressu. Vývoj tématu je rychlý a snadno se učí, protože vývojáři Ghost se rozhodli použít oba th
Ghost je moderní platforma pro publikování s otevřeným zdrojovým kódem postavená na Node.js s administračním klientem Ember.js, rozhraním JSON API a tematickým API založeným na Handlebars.js. Ghos
Používáte jiný systém? MODX Revolution je rychlý, flexibilní, škálovatelný, bezplatný a open source podnikový systém správy obsahu (CMS) napsaný i
Používáte jiný systém? Dotclear je velmi jednoduchý blogovací engine. Je to open source a snadno se používá. Tento tutoriál projde instalací na
Používáte jiný systém? SilverStripe je flexibilní a rozšiřitelný bezplatný a open source podnikový systém správy obsahu (CMS) napsaný v PHP. já
Používáte jiný systém? Fork je open source CMS napsaný v PHP. Zdrojový kód Forks je hostován na GitHubu. Tato příručka vám ukáže, jak nainstalovat Fork CM
Používáte jiný systém? Ghost je open source platforma pro blogování, která si od svého vydání v roce 2013 získává na popularitě mezi vývojáři i běžnými uživateli. já
Používáte jiný systém? Fork je open source CMS napsaný v PHP. Zdrojový kód Forks je hostován na GitHubu. Tato příručka vám ukáže, jak nainstalovat Fork CM
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více