GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu10.04にPHP5とMySQLをサポートするLighttpdをインストールする

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)

このページについて

  1. 5LighttpdとPHP5の設定
  • 6PHP5のテスト/PHP5インストールの詳細の取得
  • 7PHP5でのMySQLサポートの取得
  • 8リンク
  • 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モジュールを含む多くの新しいモジュールが見つかるはずです:

    • lighttpd:http://www.lighttpd.net/
    • PHP:http://www.php.net/
    • MySQL:http://www.mysql.com/
    • Ubuntu:http://www.ubuntu.com/

    Ubuntu
    1. Ubuntu 14.04 LTSにPHP5(およびPHP-FPM)とMySQLサポート(LEMP)を使用してNginxをインストールする

    2. Ubuntu11.04にPHP5とMySQLを使用してLighttpdをインストールする方法

    3. Ubuntu 14.10へのLLMP(Lighttpd、PHP、MySQL)のインストール

    1. Ubuntu 14.04LTS(LAMP)にPHP5とMySQLをサポートするApache2をインストールする

    2. PHP5(PHP-FPM)とMySQLサポートを備えたLighttpdをUbuntu14.04LTSにインストールする

    3. OpenSUSE 13.1(LAMP)でのPHP5およびMySQLサポートを使用したApache2のインストール

    1. PHP5(PHP-FPM)とMySQLサポートを備えたLighttpdをUbuntu12.04にインストールする

    2. Ubuntu 12.04 LTSにPHP5(およびPHP-FPM)とMySQLサポート(LEMP)を使用してNginxをインストールする

    3. Ubuntu 13.04にPHP5(およびPHP-FPM)とMySQLサポート(LEMP)を使用してNginxをインストールする