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のインストール方法を紹介します。これは Ubuntu の LTS バージョンでサポートされているため、Ubuntu 16.04 または 18.04 にインストールできます。このサービスが他のバージョンでも動作するという報告もありますが、これまでのところ正式なテストは行われていません。
Ubuntu への Webinoly のインストール
Webinoly のインストールは非常に簡単で、次の wget コマンドを実行するだけです。
sudo wget -qO weby qrok.es/wy && sudo bash weby 3
これにより、Nginx、MariaDB、PHPを含むすべての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 スタックの優れた簡単な実装です。経験豊富なユーザーであっても、初心者ユーザーであっても、試す価値は間違いなくあります。