Lighttpdは、速度が重要な環境向けに設計された、安全で高速な標準準拠のWebサーバーです。このチュートリアルでは、PHP5サポート(FastCGIを介して)およびMySQLサポートを備えたUbuntu10.04サーバーにLighttpdをインストールする方法を示します。
1予備メモ
このチュートリアルでは、ホスト名server1.example.comとIPアドレス192.168.0.100を使用します。これらの設定はユーザーによって異なる場合があるため、必要に応じて置き換える必要があります。
このチュートリアルのすべてのステップをroot権限で実行しているので、rootとしてログインしていることを確認してください:
sudo su
2MySQL5のインストール
まず、次のようにMySQL5をインストールします。
aptitude install mysql-server mysql-client
MySQLルートユーザーのパスワードを入力するように求められます。このパスワードは[メール保護]ユーザーと[メール保護]ユーザーに有効であるため、後でMySQLルートパスワードを手動で指定する必要はありません。
MySQLの「root」ユーザーの新しいパスワード:<-yourrootsqlpassword
MySQLの「root」ユーザーのパスワードを繰り返します:<-yourrootsqlpassword
3Lighttpdのインストール
LighttpdはUbuntuパッケージとして入手できるため、次のようにインストールできます。
aptitude install lighttpd
次に、ブラウザをhttp://192.168.0.100に移動すると、Lighttpdプレースホルダーページが表示されます。
LighttpdのデフォルトのドキュメントルートはUbuntuでは/var/ wwwで、設定ファイルは/etc/lighttpd/lighttpd.confです。追加の設定は/etc/ lighttpd / conf-availableディレクトリのファイルに保存されます-これらの設定は、/ etc / lighttpd/conf-enabledディレクトリから適切な設定へのシンボリックリンクを作成するlighttpd-enable-modコマンドで有効にできます。 / etc / lighttpd/conf-available内のファイル。 lighttpd-disable-modコマンドを使用して設定を無効にできます。
4PHP5のインストール
FastCGIを介してlighttpdでPHP5を動作させることができます。幸い、UbuntuはFastCGI対応のPHP5パッケージを提供しており、次のようにインストールします。
aptitude install php5-cgi
このチュートリアルはこれらのOSバージョン用に存在します
- Ubuntu 20.04(Focal Fossa)
- Ubuntu 18.04(Bionic Beaver)
- Ubuntu 16.04(Xenial Xerus)
- Ubuntu 14.04 LTS(Trusty Tahr)
- Ubuntu 12.04 LTS(Precise Pangolin)
- Ubuntu 10.04(Lucid Lynx)
このページについて
- 5LighttpdとPHP5の設定
5LighttpdとPHP5の設定
LighttpdでPHP5を有効にするには、/ etc / php5 / cgi / php.iniを変更し、ファイルの最後にcgi.fix_pathinfo=1という行を追加する必要があります。
vi /etc/php5/cgi/php.ini
[...] cgi.fix_pathinfo = 1 |
fastcgi設定(/etc/lighttpd/conf-available/10-fastcgi.confに保存されている)を有効にするには、次のコマンドを実行します。
lighttpd-enable-mod fastcgi
これにより、/ etc / lighttpd / conf-available / 10-fastcgi.confを指すシンボリックリンク/etc/lighttpd/conf-enabled/10-fastcgi.confが作成されます:
ls -l /etc/lighttpd/conf-enabled
[email protected]:~# ls -l /etc/lighttpd/conf-enabled
total 0
lrwxrwxrwx 1 root root 44 2010-05-06 15:01 10-fastcgi.conf -> /etc/lighttpd/conf-available/10-fastcgi.conf
[email protected]:~#
次に、Lighttpdをリロードします:
/etc/init.d/lighttpd force-reload
6PHP5のテスト/PHP5インストールの詳細の取得
デフォルトのWebサイトのドキュメントルートは/var/wwwです。次に、そのディレクトリに小さなPHPファイル(info.php)を作成し、ブラウザで呼び出します。このファイルには、インストールされているPHPのバージョンなど、PHPのインストールに関する多くの役立つ詳細が表示されます。
vi /var/www/info.php
<?php phpinfo(); ?> |
次に、そのファイルをブラウザ(http://192.168.0.100/info.phpなど)で呼び出します。
ご覧のとおり、サーバーAPI行に示されているように、PHP5は機能しており、FastCGIを介して機能しています。さらに下にスクロールすると、PHP5ですでに有効になっているすべてのモジュールが表示されます。 MySQLはそこにリストされていません。つまり、PHP5ではMySQLがまだサポートされていません。
7PHP5でのMySQLサポートの取得
PHPでMySQLをサポートするには、php5-mysqlパッケージをインストールします。他のPHP5モジュールをインストールすることをお勧めします。また、アプリケーションでそれらが必要になる場合もあります。次のような利用可能なPHP5モジュールを検索できます:
aptitude search php5
必要なものを選び、次のようにインストールします:
aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json
Lighttpdを再起動します:
/etc/init.d/lighttpd restart
次に、ブラウザにhttp://192.168.0.100/info.phpをリロードし、モジュールセクションまでスクロールダウンします。これで、MySQLモジュールを含む多くの新しいモジュールが見つかるはずです:
8リンク
- lighttpd:http://www.lighttpd.net/
- PHP:http://www.php.net/
- MySQL:http://www.mysql.com/
- Ubuntu:http://www.ubuntu.com/