Install Wine On Linux/Ubuntu - Run Windows Apps - Wine Shortcut
Obsah:
- Předpoklady
- Instalace Node.js a příze
- Instalace MySQL
- Instalace Ghost-CLI
- Vytvoření umístění instalace Ghost
- Instalace Ducha
- Dokončete nastavení duchů
Ghost je moderní platforma pro publikování zdrojů postavená na platformě Node.js. Je plně přizpůsobitelný a snadno použitelný, což vám umožní publikovat svůj obsah s téměř nulovou křivkou učení.
V tomto tutoriálu vám ukážeme, jak nasadit zabezpečený blog duchů na server Ubuntu 18.04 pomocí serveru Nginx jako proxy, bezplatného šifrovaného certifikátu SSL, nejnovější LTS verze Node.js a MySQL / MariaDB jako databázového backendu..
Předpoklady
Předpokladem pro absolvování tohoto tutoriálu je:
- Podle oficiálních požadavků na systém Ghost potřebujete alespoň 1G RAM. Pokud máte server s méně než 1 GB RAM, můžete vytvořit odkládací soubor. Název domény směřující na IP vašeho veřejného serveru. V tomto tutoriálu použijeme
example.com
.Nginx nainstalovaný podle Jak nainstalovat Nginx na Ubuntu 18.04.Firewall nakonfigurovaný podle Jak nastavit Firewall pomocí UFW na Ubuntu 18.04. Zkontrolujte, zda jsou otevřené porty80
a443
.
Před pokračováním v tomto kurzu se ujistěte, že jste přihlášeni jako uživatel s právy sudo.
Instalace Node.js a příze
V době psaní tohoto článku je doporučenou verzí Node.js pro Ghost v8 carbon LTS. Node.js nainstalujeme z úložiště NodeSource.
Povolte úložiště NodeSource pro Node.js v8 pomocí následujícího příkazu curl:
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
Node.js instalujte zadáním:
sudo apt install nodejs
Další způsoby instalace najdete v příručce Jak nainstalovat Node.js v příručce Ubuntu 18.04.
Chcete-li nainstalovat přízi, nejprve povolte úložiště příze ve vašem systému pomocí následujících příkazů:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
Jakmile je úložiště povoleno, nainstalujte přízi pomocí:
sudo apt update
sudo apt-get -o Dpkg::Options::="--force-overwrite" install yarn
Instalace MySQL
Ghost podporuje databáze MySQL, MariaDB a SQLite. V tomto tutoriálu použijeme MySQL, což je doporučená databáze, když spustíte Ghosta v produkčním režimu.
Nainstalujte balíček MySQL pomocí následujícího příkazu:
sudo apt install mysql-server
Spusťte příkaz
mysql_secure_installation
ke zlepšení zabezpečení instalace MySQL:
sudo mysql_secure_installation
Budete požádáni, abyste nakonfigurovali
VALIDATE PASSWORD PLUGIN
který se používá k testování síly hesel uživatelů MySQL. Existují tři úrovně zásad ověřování hesla, nízká, střední a silná. Pokud nechcete nastavit ověřovací modul hesla, stiskněte
ENTER
.
Na další výzvu budete vyzváni k nastavení hesla pro uživatele root root MySQL.
Jakmile nastavíte heslo uživatele root, skript vás také požádá o odebrání anonymního uživatele, omezení přístupu uživatele root k místnímu počítači a odstranění testovací databáze. Na všechny otázky byste měli odpovědět
Y
(ano).
Dále musíme změnit metodu ověřování z
auth_socket
na
mysql_native_password
, aby instalační program Duchů měl přístup k našemu serveru MySQL. Chcete-li tak učinit, přihlaste se k serveru MySQL jako uživatel root:
sudo mysql
a spusťte následující dotaz, který při použití metody
mysql_native_password
nastaví heslo root root MySQL:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_pasword';
FLUSH PRIVILEGES;
Nezapomeňte změnit velmi silné
very_strong_pasword
pomocí silného hesla.
Instalace Ghost-CLI
Nainstalujeme Ghost pomocí oficiálního nástroje Ghost CLI. Tento nástroj umožňuje nainstalovat nebo aktualizovat Ghost jedním příkazem.
Ghost CLI je k dispozici jako balíček npm. Následující příkaz nainstaluje Ghost CLI do vašeho systému Ubuntu globálně:
sudo yarn global add ghost-cli
Vytvoření umístění instalace Ghost
Stáhneme a nainstalujeme Ghost do adresáře
/var/www/ghost
, což je doporučené umístění instalace.
Vytvoření typu adresáře:
sudo mkdir -p /var/www/ghost
Změňte vlastnictví adresáře na svého uživatele:
sudo chown $USER:$USER /var/www/ghost
$USER
je proměnná prostředí, která obsahuje vaše uživatelské jméno.
Nastavte správná oprávnění adresáře:
Instalace Ducha
Nyní, když máte nainstalovaný Ghost CLI a všechny předpoklady jsou kompletní, můžeme začít s instalací.
Přejděte do adresáře
/var/www/ghost
.
cd /var/www/ghost
Pro spuštění instalace spusťte instalaci
ghost install
, která bude instalovat a konfigurovat Ghost, nakonfigurovat Nginx jako reverzní proxy a zabezpečit web pomocí bezplatného šifrovacího certifikátu SSL.
ghost install
✔ Checking system Node.js version ✔ Checking logged in user ✔ Checking current folder permissions System checks failed with message: 'Linux version is not Ubuntu 16' Some features of Ghost-CLI may not work without additional configuration. For local installs we recommend using `ghost install local` instead. ? Continue anyway? (y/N) y
Instalátor zkontroluje váš systém a vytiskne některá varování, jak je uvedeno výše. Chcete-li pokračovat, zadejte
y
a instalační program poté stáhne a nainstaluje Ghost:
ℹ Checking operating system compatibility ✔ Checking for a MySQL installation ✔ Checking memory availability ✔ Checking for latest Ghost version ✔ Setting up install directory ✔ Downloading and installing Ghost v1.24.9 ✔ Finishing install process
Dále budete vyzváni k nastavení adresy URL blogu a informací o MySQL. Zadejte uživatelské jméno a heslo uživatele root, které jsme nastavili v části
Installing MySQL
a použijte výchozí název databáze
ghost_prod
.
? Enter your blog URL: https://example.com ? Enter your MySQL hostname: localhost ? Enter your MySQL username: root ? Enter your MySQL password: ? Enter your Ghost database name: ghost_prod
Instalační program vytvoří uživatele systému s názvem
ghost
a zeptá se vás, zda si přejete vytvořit uživatele MySQL ducha, zadejte
Yes
.
✔ Configuring Ghost ✔ Setting up instance Running sudo command: chown -R ghost:ghost /var/www/ghost/content ✔ Setting up "ghost" system user ? Do you wish to set up "ghost" mysql user? Yes ✔ Setting up "ghost" mysql user
Dále se vás instalační program zeptá, zda si přejete nastavit Nginx. Potvrďte zadáním
Yes
.
? Do you wish to set up Nginx? Yes ✔ Creating nginx config file at /var/www/ghost/system/files/example.com.conf Running sudo command: ln -sf /var/www/ghost/system/files/example.com.conf /etc/nginx/sites-available/example.com.conf Running sudo command: ln -sf /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf Running sudo command: nginx -s reload ✔ Setting up Nginx
Jakmile je Nginx nastaven, instalační program se vás zeptá, zda chcete nastavit SSL. Potvrďte zadáním
Yes
a průvodce konfigurací vás požádá o zadání vaší e-mailové adresy a poté vygeneruje bezplatný certifikát Pojďme šifrovat SSL pro vaši doménu a nakonfigurujte Nginx.
? Do you wish to set up SSL? Yes ? Enter your email (used for Let's Encrypt notifications) [email protected] Running sudo command: mkdir -p /etc/letsencrypt Running sudo command:./acme.sh --install --home /etc/letsencrypt Running sudo command: /etc/letsencrypt/acme.sh --issue --home /etc/letsencrypt --domain example.com --webroot /var/www/ghost/system/nginx-root --reloadcmd "nginx -s reload" --accountemail [email protected] Running sudo command: openssl dhparam -out /etc/nginx/snippets/dhparam.pem 2048 Running sudo command: mv /tmp/ssl-params.conf /etc/nginx/snippets/ssl-params.conf ✔ Creating ssl config file at /var/www/ghost/system/files/example.com-ssl.conf Running sudo command: ln -sf /var/www/ghost/system/files/example.com-ssl.conf /etc/nginx/sites-available/example.com-ssl.conf Running sudo command: ln -sf /etc/nginx/sites-available/example.com-ssl.conf /etc/nginx/sites-enabled/example.com-ssl.conf Running sudo command: nginx -s reload ✔ Setting up SSL
Dále se vás instalační program zeptá, zda chcete nastavit službu systemd. Přijměte typ
Y
a instalační program vytvoří novou službu systemd nazvanou ghost_example-com a umožní spuštění při spuštění:
? Do you wish to set up Systemd? Yes ✔ Creating systemd service file at /var/www/ghost/system/files/ghost_example-com.service Running sudo command: ln -sf /var/www/ghost/system/files/ghost_example-com.service /lib/systemd/system/ghost_example-com.service Running sudo command: systemctl daemon-reload ✔ Setting up Systemd
Nakonec instalační program nastaví databázi a zeptá se, zda chcete spustit Ducha, zadejte
Yes
.
Running sudo command: /var/www/ghost/current/node_modules/.bin/knex-migrator-migrate --init --mgpath /var/www/ghost/current ✔ Running database migrations ? Do you want to start Ghost? Yes Running sudo command: systemctl is-active ghost_example-com ✔ Ensuring user is not logged in as ghost user ✔ Checking if logged in user is directory owner ✔ Checking current folder permissions Running sudo command: systemctl is-active ghost_example-com ✔ Validating config ✔ Checking folder permissions ✔ Checking file permissions ✔ Checking content folder ownership ✔ Checking memory availability Running sudo command: systemctl start ghost_example-com ✔ Starting Ghost Running sudo command: systemctl is-enabled ghost_example-com Running sudo command: systemctl enable ghost_example-com --quiet ✔ Starting Ghost You can access your publication at https://example.com Next, go to your admin interface at https://example.com/ghost/ to complete the setup of your publication Ghost uses direct mail by default To set up an alternative email method read our docs at
Dokončete nastavení duchů
Spusťte prohlížeč, přejděte do svého administrátorského rozhraní Ghost na
https://example.com/ghost/
a zobrazí se vám následující obrazovka:
Odtud můžete vytvářet nové příspěvky, přidávat uživatele a měnit konfiguraci duchů.
Závěr
V tomto tutoriálu jste se naučili, jak nainstalovat instanci Ghost připravenou k produkci.
Nyní byste měli navštívit stránku nápovědy Ghost a dozvědět se více o tom, jak spravovat instalaci Ghost. Můžete také navštívit tržiště duchů a objevit témata duchů.
duch nodejs npm ubuntu blogJak nainstalovat nejnovější Firefox 3.6.6 v Ubuntu Linux

Firefox 3.6.6 je vybaven prevencí havárie prohlížeče. Zde je návod, jak snadno nainstalovat na Ubuntu Linux.
Jak nainstalovat a spustit Linux Ubuntu na Windows snadno

Wubi vám dovolí instalovat a spustit Linux Ubuntu dual-boot setup s Microsoft Windows 7 snadno. Přečtěte si tutoriál a stáhněte si Wubi free.
Jak nainstalovat, nainstalovat tiskárnu hp officejet 6500a plus all-in-one

Naučte se, jak nastavit a nainstalovat tiskárnu HP Officejet 6500A Plus All-in-one.