DebianにPHP-FPMとMySQLを備えたHiawatha Webサーバーをインストールする

Hiawathaは、シンプルさ、使いやすさ、セキュリティを念頭に置いたWebサーバーです。これは、小型サーバー、古いハードウェア、または組み込みマシンに最適なソリューションですが、高性能サーバーでも優れた動作をします。Hiawatha WebサーバーをPHP-FPMおよびMySQLと組み合わせると、軽量で安全な強力なWebサーバーを使用できます。このチュートリアルでは、Hiawatha、PHP-FPM、MySQLをDebianにインストールする方法を紹介します。チュートリアルの終わりまでに、PHP-FPMとMySQLを使用してニーズを達成できる、完全に機能するHiawatha Webサーバーが完成します。

この記事はDebian Wheezy(64ビット)向けに書かれたものですが、微調整を行った他のバージョンのDebianでも動作する可能性があります。

このチュートリアルのすべての手順を実行するには、rootであるか、su / sudoを介してrootアクセス権を持っている必要があることに注意してください。

ステップ1-コンパイル済みのHiawatha Debianバイナリ用のリポジトリをセットアップする

最初に行う必要があるのは、Hiawatha Webserverのリポジトリをセットアップすることです。必要に応じて、自分でコンパイルすることもできますが、このチュートリアルでは、コンパイル済みのバイナリを使用します。

まず、リポジトリの公開鍵を取得してインストールします。

apt-key adv --recv-keys --keyserver keys.gnupg.net 79AF54A9

開いて編集するにsources.listは:

nano /etc/apt/sources.list

sources.listに以下を追加します。

deb http://mirror.tuxhelp.org/debian/ squeeze main

行った変更を保存して、終了します。

次に、次のように更新します。

apt-get update

ステップ2-Hiawathaをインストールする

次のように入力して、Hiawathaをインストールします。

apt-get install hiawatha

Hiawathaが動作することを確認するには、Webブラウザーを開いて次のように入力します。

http://YOURVULTRIPGOESHERE

新しいHiawatha Webサーバーに「Installation Successful」Webページが表示されます。

ステップ3-MySQLをインストールする

次のコマンドを実行してMySQLをインストールします。

apt-get install mysql-server

インストール中に、MySQLのrootパスワードを設定するオプションが表示されます。安全なパスワードを選択して入力し、新しいルートMySQLパスワードの確認を求められたらもう一度入力します。

MySQLのインストールが完了したら、次を実行します。

mysql_secure_installation

これは、新しいMySQLサーバーを保護するためのいくつかの簡単な手順を実行します。

  1. 現在のMySQLルートパスワードは何ですか?(それを入力してください)
  2. ルートMySQLパスワードを変更しますか?(いいえの場合はNを入力)
  3. 匿名ユーザーを削除しますか?(はいの場合はYを選択してください)
  4. リモートでrootログインを禁止しますか?(はいの場合はYを選択します)
  5. テストデータベースを削除しますか?(はいの場合はYを選択します)
  6. 特権テーブルを再ロードしますか?(はいの場合はYを選択します)

MySQLサーバーがインストールされ、保護されました。

ステップ4-PHP-FPMをインストールする

次のように入力して、PHP-FPMといくつかの追加拡張機能をインストールします。

apt-get install php5-fpm php5-mysql php5-gd php5-curl

編集php.ini...

nano /etc/php5/fpm/php.ini

...そして、それが言う行を見つけます:;cgi.fix_pathinfo=1。この行のコメントを外して値を「0」に変更し、次のように一致させます。

cgi.fix_pathinfo=0

保存して終了。

編集www.conf...

nano /etc/php5/fpm/pool.d/www.conf

...と言う行のコメントを外して、;listen.mode = 0660一致するようにします。

listen.owner = www-data
listen.group = www-data
listen.mode = 0660

保存して終了。

PHP-FPMを再起動して、行った変更を有効にします。

service php5-fpm restart

ステップ5-Hiawathaを構成する

この部分では、Hiawathaを構成し、PHPやWebサイトファイルを提供するように設定します。まず、開きますhiawatha.conf

nano /etc/hiawatha/hiawatha.conf

と言う行を見つけます#CGIhandler = /usr/bin/php-cgi:php。この行のコメントを外して、以下と一致するようにします。

CGIhandler = /usr/bin/php-cgi:php

さて、全体のFastCGI行のコメントを外して交換127.0.0.1:2005して/var/run/php5-fpm.sock、それはまさにこのようになりますように。

FastCGIserver {
FastCGIid = PHP5
ConnectTo = /var/run/php5-fpm.sock
Extension = php
}

言うセクションに移動し、セクションVIRTUAL HOSTS全体のコメントを外します。your-domain-goes-here.com使用するWebサイトドメインに置き換えます。

  1. ホスト名フィールドをドメインに変更しますwww.your-domain-goes-here.com
  2. 変更WebsiteRootのにフィールドを/var/www/your-domain-goes-here.com/public_html
  3. 変更AccessLogFileのにフィールドを/var/www/your-domain-goes-here.com/logs/access.log
  4. ErrorLogFileフィールドを次のように変更します/var/www/your-domain-goes-here.com/logs/error.log
  5. 言う行を削除しますUseToolKit = banshee

完了すると、次のようになります。

VirtualHost {
Hostname = www.your-domain-goes-here.com
WebsiteRoot = /var/www/your-domain-goes-here.com/public_html
StartFile = index.php
AccessLogfile = /var/www/your-domain-goes-here.com/logs/access.log
ErrorLogfile = /var/www/your-domain-goes-here.com/logs/error.log
TimeForCGI = 5
UseFastCGI = PHP5
}

保存して終了。

Webサイトファイルに必要なディレクトリを作成します。

mkdir -p /var/www/your-domain-goes-here.com/public_html
mkdir /var/www/your-domain-goes-here.com/logs

Hiawathaを再起動します。

service hiawatha restart

この時点で、PHPファイルのへのアップロードを開始する準備ができています/var/www/your-domain-goes-here.com/public_html。ハイアワサをお楽しみください!

ステップ6-インストール後のヒント

Hiawathaで使用できるセキュリティの組み合わせとチューニングコマンドは数多くあります。さまざまなコマンドと追加のHOWTOのリストについては、Hiawathaのマンページ(またはWebサイト)にアクセスしてください。

WordPressのインストール

これで、PHPとMySQLを備えたHiawatha Webサーバーが動作したので、WordPressをインストールしますか?WordPressをHiawathaで動作させるには、に小さな変更を加える必要がありますhiawatha.conf

nano /etc/hiawatha/hiawatha.conf

次の行をvirtualhostセクションの内側(UseFastCGI = PHP5行の下)に追加します。

UseToolkit = wordpress

この構成をvirtualhost構成の外に追加します(できればのUrlToolKitセクションに追加してくださいhiawatha.conf)。

UrlToolkit {
ToolkitID = wordpress
RequestURI exists Return
Match .*\?(.*) Rewrite /index.php?$1
Match .* Rewrite /index.php
}

保存して終了。

WordPressのUrlToolKitの書き換えが適切に行われると、他のWebサーバーの場合と同じ方法でWordPressをインストールできます。WordPressがテーマとプラグインの変更を行えるように、すべてのWordPressファイルの権限/var/www/your-domain-goes-here.com/public_htmlがに設定されwww-data:www-dataていることを確認する必要があります。



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