ステータス:非推奨

この記事では、サポートされなくなったバージョンのUbuntuについて説明します。 現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。

理由: Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達し、セキュリティパッチまたはアップデートを受信しなくなりました。 このガイドはもう維持されていません。

代わりに参照してください:
このガイドは参考として役立つかもしれませんが、他のUbuntuリリースでは機能しない可能性があります。 可能な場合は、使用しているUbuntuのバージョン用に作成されたガイドを使用することを強くお勧めします。 ページ上部の検索機能を使用して、より新しいバージョンを見つけることができます。

Lighttpdについて

Lighttpd は、パフォーマンスの向上とメモリフットプリントの軽量化に重点を置いた、世界中の多数のWebサイトを強化するオープンソースのWebサーバーです。 非常に人気のあるMySQLデータベースサーバーとPHPサーバー側の動的スクリプト言語とともに、Lighttpdは、よりリソースを大量に消費するが、それ以外は非常に強力なLAMPスタックの強力な代替手段です。

このチュートリアルでは、Lighttpd、PHP、MySQLをインストールして、クラウドサーバーをすばやく起動して実行する方法を説明します。 このため、root権限でUbuntuVPSをすでに実行していることを前提としています。 これが何を意味するかについての詳細は、このチュートリアルを参照して開始方法を説明することができます。

Lighttpdのインストール

次のコマンドを実行して、Lighttpdをインストールできます。

sudo aptitude install lighttpd

ブラウザでIPアドレスを指定すると、クラウドサーバーのドキュメントルートフォルダが表示されます。その後に index.lighttpd.html を追加すると、Lighttpdのデフォルトのウェルカムページが表示されます。

http://198.199.50.50/index.lighttpd.html

このページでは、CGIスクリプト、ログファイルなど、Lighttpdのより便利な設定がどこにあるかについての追加情報も入手できます。 Apacheに慣れている場合は、デフォルトのクラウドサーバーのドキュメントルートも / var / www にあることを知って喜ぶでしょう(デフォルトのディレクトリインデックスは index.htmlに設定されています)。 )および構成ファイルは / etc /lighttpdにあります。

Lighttpdの主な設定ファイルは/etc/lighttpd/lighttpd.confです。 それを開くと、いくつかの重要なディレクティブが表示されます。

nano /etc/lighttpd/lighttpd.conf

次のブロックの下に、Lighttpdによってロードされたモジュールが表示されます。

server.modules = (
        "mod_access",
        "mod_alias",
        "mod_compress",
        "mod_redirect",
#       "mod_rewrite",
)

ここでは、VPSによってロードする他のモジュールを指定できます。 ただし、ロードされる順序が重要であるため、注意してください。 詳細については、このreadmeページを確認してください。

以下では、クラウドサーバーのデフォルトのドキュメントルート( / var / www が適切でない場合)、Lighttpdを操作するサーバーユーザーとグループ、インデックスファイルおよびその他の設定を構成できます。

PHPのインストール

Lighttpdでは、PHPをセットアップするために PHPFastCGIが必要です。 さらに、MySQLを使用できるようにするには、php-mysqlパッケージもインストールする必要があります。 両方をインストールするには、次のコマンドを実行します。

sudo aptitude install php5-cgi php5-mysql

PHPをVPSと対話させるには、次の2つのコマンドを使用してモジュールを有効にします。

sudo lighttpd-enable-mod fastcgi
sudo lighttpd-enable-mod fastcgi-php

Apacheと同様に、これらのコマンドは、 / etc / lighttpd / conf-enabled/フォルダーファイルから/etc / lighttpd / conf-available / へのシンボリックリンク(ショートカットなど)を作成します。 ]フォルダファイル。

これで、変更を有効にするためにLighttpdをリロードできます。

sudo service lighttpd force-reload

いつものように、phpが機能しているかどうかをテストするには、空のphpファイルを作成し、そこから phpinfo()関数を呼び出します。 ファイルを作成します。

nano /var/www/info.php

そして、次のコードを貼り付けます。

&lt?php phpinfo(); ?>

保存してファイルを終了し、ブラウザでそのファイルをポイントします。 VPSにインストールされているPHP、そのモジュールなどに関するすべての情報を取得する必要があります。 また、 php-mysql モジュールがインストールされていることを確認して、MySQL自体のインストールに進む準備ができていることを確認してください。

MySQLのインストール

最後に、MySQLデータベースサーバーをインストールします。 次のコマンドを実行します。

sudo aptitude install mysql-server

次に、MySQLrootユーザーのパスワードを入力するように求められます。 次のコマンドでアクティブにします。

sudo mysql_install_db

次に、セキュアインストールスクリプトを実行します。

sudo /usr/bin/mysql_secure_installation

設定したrootユーザーのパスワードを入力すると(または、設定していない場合は空のままにします)、そのパスワードを変更するかどうかを尋ねられます。 いいえを選択して続行してください。

この後、いくつかのテストデータベースとユーザーの削除、そして最も重要なこととして、匿名ユーザーのデータベースに対する特権の削除を扱う次の質問に対して、はいを選択することをお勧めします。

そして、あなたは完了です! 新しいLLMPベースのWebサーバーの使用を開始できます。

投稿者: Danny