ウェブサイト検索

Webinoly - 無料の SSL を使用して最適化された WordPress ウェブサイトをインストールする


独自の WordPress Web サイトをセルフホストしたい場合、その方法は数多くあります。おそらく LAMP スタックと LEMP スタックについて聞いたことがあるでしょう。

この記事では、Webinoly を使用した別のアプローチを紹介します。Webinoly は、作業を容易にする複数の機能が統合された最適化された LEMP Web サーバーです。

Webinoly はウェブサイトのベスト プラクティスに従っているため、次のことが得られます。

  • Let’s Encrypt による無料の SSL 証明書。
  • HTTP/2 – HTTP ネットワーク プロトコルのメジャー リビジョン。
  • PHP 7.3。必要に応じて、以前のバージョンもサポートされます。
  • WordPress のFastCGI およびRedis オブジェクト キャッシュ。
  • 利用可能なリソースを最大限に活用できるように、Web サーバーを自動的に最適化しようとします。

ウェブサイトを管理するために、Webinoly は次のオプションを提供します。

  • サイトを作成、削除、無効にするコマンド。
  • SSL 証明書のインストール。
  • リアルタイムでログを表示します。
  • phpMyAdmin にアクセスするための追加のセキュリティ オプション。

この記事ではWebinolyのインストール方法を紹介します。これは UbuntuLTS バージョンでサポートされているため、Ubuntu 16.04 または 18.04 にインストールできます。このサービスが他のバージョンでも動作するという報告もありますが、これまでのところ正式なテストは行われていません。

Ubuntu への Webinoly のインストール

Webinoly のインストールは非常に簡単で、次の wget コマンドを実行するだけです。

sudo wget -qO weby qrok.es/wy && sudo bash weby 3

これにより、NginxMariaDBPHPを含むすべてのWebinolyパッケージがインストールされます。それはとても簡単です。インストールが完了すると、MySQL ユーザーのパスワードを受け取ります。

初めての WordPress ウェブサイトの作成

インストールが完了したので、Webinoly を使用して最初のWordPress ウェブサイトをセットアップできます。これは 1 つのコマンドで簡単に作成できます。

sudo site example.com -wp

上記のコマンドは、WordPress がインストールされた Web サイト example.com を作成します。新しいデータベースを作成するか、既存のデータベースを使用するかを尋ねられます。すべての質問にデフォルトの “y ” で回答すると、Webinoly がランダムなデータベース名、ユーザー名、パスワードを生成します。

セットアップが完了したら、Web サイトを開いて、サイトのタイトル、ユーザー名、パスワードを設定できます。

[WordPress のインストール] をクリックするとインストールが完了し、Web サイトの作業を開始できます。

WordPress 用にサーバーを構成する

前述したように、Webinoly を使用すると、サーバーに追加の構成や調整を行うことができます。以下に、追加の構成を追加する方法の例をいくつか示します。

FastCGI 構成を変更します。

sudo webinoly -config-cache
sudo webinoly -clear-cache=fastcgi

phpMyAdmin のデフォルトのポートは 22222 です。これを変更したい場合は、次のコマンドを使用できます。

sudo webinoly -tools-port=18915
sudo webinoly -tools-site=mymainsite.com

2 番目のコマンドは、ツール セクションにアクセスするために mymainsite.com の使用を強制します。

悪意のあるトラフィックを回避するために、 デフォルトのnginx 応答としてブラックホールを追加できます。そうすれば、どの Web サイトにも対応しないリクエストが行われた場合でも、コンテンツは返されません。

sudo webinoly -default-site=blackhole

IP アドレスが Web サイトに到達するのをブロックしたい場合は、次のコマンドを使用できます。

sudo webinoly -blockip=xx.xx.xx.xx

WordPress ウェブサイトに無料 SSL を設定する

ドメインに無料のSSL証明書を発行するには、以下を使用できます。

sudo site example.com -ssl=on

Webinoly で使用できるオプションは他にもたくさんあります。たとえば、追加のパッケージのインストール/アンインストール、HTTP 認証の有効化、パーク ドメインの追加、WordPress マルチサイトの作成などです。

さらに詳しい情報と例については、Webinoly のドキュメントを確認することをお勧めします。

結論

Webinoly は、追加機能を備えた LEMP スタックの優れた簡単な実装です。経験豊富なユーザーであっても、初心者ユーザーであっても、試す価値は間違いなくあります。