CentOS 7でJekyllブログを作成する

JekyllはWordPressに代わる優れた手段です。データベースを必要とせず、多くの人がよく知っている言語(Ruby on Rails)で動作します。Jekyllは静的でメモリをほとんど必要としません。つまり、トラフィックの少ない768MB Vultrインスタンスで実行できます。

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

まず、インスタンス/サーバーにログオンし、パッケージを更新します。rootユーザーとしてログインしていることを確認してください。

yum update -y

次に、Rubyのパッケージマネージャー(RVM)を取得します。

cd /tmp
curl -sSL https://get.rvm.io > ruby_install
chmod 755 ruby_install
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 
./ruby_install stable --ruby 

すべてがコンパイルされるので、これにはしばらく時間がかかります。数分待ってからプロンプトに戻ったら、次のステップに進んでください。

Rubyをインストールしましょう。

rvm install ruby
rvm --default use ruby    

驚くばかり!Ruby on Railsに依存しているNodeJSを取得する必要があります。

yum install epel-release -y
yum install npm nodejs -y

ステップ2:Jekyllのインストール

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

gem install jekyll bundler

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

useradd jekyll 

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

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

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

bundle exec jekyll serve --detach
exit

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

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

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

yum install nginx -y

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

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

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

次に、/etc/nginx/nginx.confお気に入りのテキストエディターで開きます。#行の後ろに記号を追加して、38行目から57行目までをコメント化します。ファイルを保存し、次を実行してNginxを再起動します。

systemctl restart nginx

手順4:ファイアウォールを構成する

ポート80はまだ一般に公開されていません-修正しましょう。以下を実行してください:

firewall-cmd --zone=public --add-port=80/tcp --permanent

そして、エフェクトを実行するためにリロードします:

firewall-cmd --reload

投稿を書く

投稿を書くたびに、サーバーにログインします。次に、特権を削除します。

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の未来は、日々成長を続けています。