Ghostはブログのパブリッシングプラットフォームに似ている、というようにHexoと。この記事を簡単にインストールし、既にサーバーとドメイン名を持っていると仮定すると、ゴーストは、Ubuntu 16.04システムのための環境を設定する方法について説明します。
インストール
メインリファレンスのインストールプロセスの公式チュートリアルでは、私は以下の要約します:
-
システムに新しいユーザーを作成します。一般的なインストールGhostはもちろん、これは必要ではない、新しいユーザーを使用します。ユーザーが作成するのに使用することができます
useradd
し、adduser
コマンド、その後、使用usermod
に追加するコマンドをsudo
グループ、そして最終的には新しいユーザーのログインシステムと。詳細なコマンドの使用法は、そのマニュアルを参照することができ、我々は、ユーザーが作成したと呼ばれることを前提としていprice
-
システムを更新し、nginxのは、MySQL、Node.jsのとゴースト-CLIをインストール
sudo apt update # 安装 NGINX、MySQL # 安装 MySQL 时会弹出窗口让输入 MySQL 用户名和密码 # 用户名默认 root,密码自己设置,安装 Ghost 时会用到 # 如果你的系统是 18.04,那么需要额外的一些步骤 # 参考 https://ghost.org/docs/install/ubuntu/#mysql-on-ubuntu-1804 sudo apt install nginx mysql-server # 配置防火墙 sudo ufw allow 'Nginx Full' # 安装 Node.js curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash sudo apt install nodejs # 安装 Ghost-CLI sudo npm install ghost-cli@latest -g
-
インストールディレクトリを作成し、設定ディレクトリのパーミッション、ゴーストをインストール
# 创建并配置目录 sudo mkdir -p /var/www/ghost sudo chown price:price /var/www/ghost sudo chmod 775 /var/www/ghost cd /var/www/ghost # 安装 Ghost ghost install
-
で
ghost install
、次のコマンドを最初にダウンロードしてインストールするゴーストを、次に使用すると、1人のゴーストずつを設定できますが、いくつかの程度があります。- ブログのアドレス:たとえば、
https://example.com
HTTPSを使用している場合、HTTPまたはHTTPSを取る、ゴーストが自動的に設定するのに役立ちます。使用IPアドレスエラーは、エラーは、特定の、遭遇していないが、自分のドメイン名を購入することをお勧めしますか明確ではありません - MySQLのホスト名:単一のサーバー上のゴーストとMySQLであれば、この1デフォルトの
localhost
缶 - MySQLのユーザー名とパスワード:あなたはMySQLのユーザー名とパスワードの以前のインストールを設定します
- ゴーストデータベース名:デフォルト缶
- デフォルトでは、あなたの前にMySQLのユーザーのrootユーザーに提供するという仮定である:かどうかは、ゴーストMySQLユーザを設定します
- セットnginxのは、次のとおりです。デフォルト
- これは、集合SSLある:あなたが提供するブログのアドレスが前にある場合は
https
、その後の選挙は、ゴーストが自動的にあなたを助けることでレッツ・暗号化には SSLを設定します。その後、手動で実行することができますghost setup ssl
セットを - あなたのEメール:あなたの証明書の問題(例えば期限切れのような)、レッツ・暗号化は、通知されます場合には、電子メールアドレスを入力して、これは、上記のSSLに関連しています
- それはセットにsystemdです:デフォルト
- ゴーストを開始するかどうか:デフォルトは
- ブログのアドレス:たとえば、
この時点で、インストール作業が完了し、まあ、あなたはブログにあなたのブログのアドレスを入力することができ、また使用することができghost ls
、あなたのブログが実行されて表示します。
コンフィギュレーション
あなたが追加した後良いスタートゴーストインストール後、ブログにあなたのブログのアドレスを入力し、ブログのアドレスできる/ghost
ブログページの背景に。必要に初めて新しい著者(ユーザー)を作成し、その後、あなたは掲載された記事を編集することができます。
あなたはここで私はいくつかの共通の特徴を達成するためにどのように言う、構成するには、多くの項目があります。
コードハイライト
コードの強調表示を使用してもよいプリズム JSライブラリとコードインジェクションのゴーストが実装され、後者は、各コードページに追加されます。
これは、プリズムJS(ハイライト実装コード)で行われ、CSS(トピック)アドレスコード注入は、ヘッダとfoorterに挿入されます。あなたはCloudFlareの提供されたアドレスを使用することができCDNアドレスを。
JSに関連するコアJS及びN特定の言語:JSのために、それは、少なくとも二つを必要とします。あなたが唯一のPythonの構文の強調表示が必要な場合は、唯一のPythonのJSに追加。まず、コアJSが上に、あなたが必要なJS言語に変わり、例えば、私は、コンテンツのフッターに、次は、bashやPythonの構文ハイライトを達成したいです:
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.16.0/prism.min.js" integrity="sha256-NFZVyNmS1YlmiklazBA+TALYJlJtZj/y/i/oADk6CVE=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.16.0/components/prism-bash.min.js" integrity="sha256-0W9ddRPtgrjvZVUxGhU/ShLxFi3WGNV2T7A7bBTuDWo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.16.0/components/prism-python.min.js" integrity="sha256-zXSwQE9cCZ8HHjjOoy6sDGyl5/3i2VFAxU8XxJWfhC0=" crossorigin="anonymous"></script>
CSSの、指定されたテーマ。:Prismは、視覚的に各トピックの外観を見ることができるようにするために、私はあなたがヘッダを入れたいものを選択することができ、下に要約チャートを構成した、話題の8種類を提供しています
例えば:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.16.0/themes/prism-tomorrow.min.css" integrity="sha256-xevuwyBEb2ZYh4nDhj0g3Z/rDBnM569hg9Vq6gEw/Sg=" crossorigin="anonymous" />
import numpy as np
import pandas as pd
# numpy 随机数
a = np.random.rand(5, 4)
df = pd.DataFrame(a, columns=list('ABCD'))
数式
一般的な数式を使用してMathJax以下のコードインジェクションで同じコードをレンダリングします:
<script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-MML-AM_CHTML' async></script>
これは、自動的に最新バージョンを保持します。
暗号化のブログサイト
実際にブログ用のパスワードを設定して、あなただけのアクセスにパスワードを入力することができ、すべてのSEOの最適化がキャンセルされます。SETTINGS -> General -> ADVANCED SETTINGS
で有効にMake this site private
することができます。
メールボックスの設定
メールボックスの設定より長く、私は別のブログの記事を置き、参照使用Mailgun構成ゴーストメールボックスの記事を。
参照
- ゴーストブログにコードのハイライトを追加します
- プリズム
- ゴーストに構文ハイライトを追加する方法| ビロンテーマ
- プリズム - cdnjs.com - あなたのウェブサイトをスピードアップするためのWeb関連のライブラリのための最高のFOSS CDN!
- MathJax | すべてのブラウザで美しい数学。