Ubuntu 16.04でJekyllブログを作成する

Jekyllは、ブログを作成したりコンテンツを共有したりするためのWordPressの優れた代替手段です。データベースを必要とせず、新しい投稿を書くのがとても簡単です。Jekyllは静的であり、メモリをほとんど必要としません。つまり、トラフィックが少ない768MBまたは512MBのVultrインスタンスでも実行できます。

ステップ1:Rubyのインストール

まず、サーバーにログインしてから、次のコマンドを実行します。

sudo apt-get update
sudo apt-get install ruby-full make gcc nodejs build-essential patch

ステップ2:Jekyllのセットアップ

この部分はとても簡単です。以下を実行するだけで、Gemを使用してJekyllとその依存関係をインストールできます。

gem install jekyll bundler

次に、そのためのユーザーを作成します。

useradd jekyll

今すぐブログを作成する必要がありますmyblog。「」を自由に変更してください。

jekyll build
mkdir /home/jekyll
cd /home/jekyll
jekyll new myblog
chown jekyll:jekyll -R myblog/

そして最後に、それを始めましょう:

cd myblog
bundle exec jekyll serve --detach

ステップ3:Nginxプロキシを作成する

Jekyllはポート4000で実行されるため、訪問者はポートをURLに追加する必要がありますが、これはあまり良くありません。Nginxをインストールし、ポート80から4000にリクエストを転送します。

まず、パッケージを取得します。

sudo apt-get install nginx

次に、お気に入りのテキストエディタを開いて/etc/nginx/conf.d/jekyll.conf、以下を貼り付けます。

server {
    listen 80;
    server_name myblog.com;
    location / {
        proxy_pass http://localhost:4000;
    }
}

myblog.comウェブサイトのドメインに変更して保存します。

次のコマンドを実行して、Nginxを再起動します。

systemctl restart nginx

DNSプロバイダーを使用して、ドメインをサーバーのIPアドレスに転送します。これをすべて正しく実行すると、ウェブサイトのドメインでJekyllブログを見ることができます。

投稿を書く

投稿を書くたびに、サーバーにログインします。次に、jekyllユーザーに切り替えます。

su jekyll
cd ~/myblog
cd _posts

投稿を作成するには、「year-month-day-yourposttitle.markdown」という形式の名前のファイルを作成します。例えば:

2017-1-1-helloworld.markdown

ファイルにMarkdownコンテンツを入力すると、投稿の作成が完了します。

結論

この記事では、Jekyllブログをセットアップします。今、あなたがしなければならないのはあなたのコンテンツに集中することだけです。幸運を!



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。