サーバー設定 · 1 min read · Dec 26, 2025

Debian 8 Jessie LAMPサーバーのチュートリアル(Apache 2、PHP 5、MariaDBを使用)

LAMPはLinux、Apache、MySQL、PHPの略です。このチュートリアルでは、PHP 5サポート(mod_php)およびMariaDBサポートを備えたDebian Jessie(8)サーバーにApache2ウェブサーバーをインストールする方法を示します。MariaDBはよく知られたMySQLデータベースサーバーのフォークであり、MySQL互換の機能セットを提供し、インターネットで見つけたベンチマークによると少し速いです。MariaDBはWordpress、JoomlaなどのMySQLを必要とするすべてのアプリケーションで動作します。

LAMPセットアップは、Joomla、Wordpress、またはDrupalのようなCMSシステムの完璧な基盤です。

1 前提条件

このチュートリアルでは、ホスト名server1.example.comとIPアドレス192.168.1.100を使用します。これらの設定はあなたの環境によって異なる場合があるため、適宜置き換えてください。

2 MySQLの代替としてMariaDBをインストール

まず、次のようにMariaDBをインストールします:

apt-get -y install mariadb-server mariadb-client

MariaDBのrootユーザーのパスワードを提供するように求められます。このパスワードは、ユーザーroot@localhostおよび[email protected]に対して有効であるため、後でMariaDBのrootパスワードを手動で指定する必要はありません:

MariaDB “root”ユーザーの新しいパスワード:<– yourrootsqlpassword
MariaDB “root”ユーザーのパスワードを再入力してください:<– yourrootsqlpassword

3 Apache 2.4のインストール

ApacheはDebianパッケージとして利用可能であるため、次のようにインストールできます:

apt-get -y install apache2

今、ブラウザをhttp://192.168.1.100に向けると、Apache2のプレースホルダーページ(動作しています!)が表示されるはずです:

ApacheのデフォルトのドキュメントルートはDebianでは/var/wwwであり、設定ファイルは/etc/apache2/apache2.confです。追加の設定は、/etc/apache2ディレクトリのサブディレクトリに保存されます。たとえば、/etc/apache2/mods-enabled(Apacheモジュール用)、/etc/apache2/sites-enabled(仮想ホスト用)、および/etc/apache2/conf-enabledです。

4 PHP 5.6のインストール

次のようにPHP 5とApache PHP 5モジュールをインストールできます:

apt-get -y install php5 libapache2-mod-php5

その後、Apacheを再起動する必要があります:

service apache2 restart

5 PHPのテスト / PHPインストールの詳細を取得

デフォルトのウェブサイトのドキュメントルートは/var/www/htmlです。今、そのディレクトリに小さなPHPファイル(info.php)を作成し、ブラウザで呼び出します。このファイルは、インストールされているPHPバージョンなど、PHPインストールに関する多くの有用な詳細を表示します。

nano /var/www/html/info.php

今、ブラウザでそのファイルを呼び出します(例:http://192.168.1.100/info.php):

ご覧の通り、PHP5は動作しており、Apache 2.0ハンドラーを介して動作しています。サーバーAPI行に示されています。さらに下にスクロールすると、PHP5で既に有効になっているすべてのモジュールが表示されます。MySQL / MariaDBはそこにリストされていないため、PHP5にはまだMySQLサポートがありません。

6 PHPでMySQLおよびMariaDBサポートを取得

PHPでMySQLサポートを得るために、php5-mysqlパッケージをインストールできます。しかし、ここではMariaDBを使用しているため、古いドライバーがログに警告メッセージを引き起こすため、より新しいphp5-mysqlndパッケージを使用する方が良いです。他のPHP5モジュールもインストールすることをお勧めします。アプリケーションに必要になるかもしれません。次のように利用可能なPHP5モジュールを検索できます:

apt-cache search php5

必要なものを選択し、次のようにインストールします:

apt-get -y install php5-mysqlnd php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

今、Apache2を再起動します:

service apache2 restart

7 PHPの速度を向上させるためにAPCu PHPキャッシュをインストール

APCuは、PHP中間コードをキャッシュおよび最適化するための無料のPHPオペコードキャッシャーです。PHPページの速度を向上させるために、これをインストールすることを強くお勧めします。

APCuは次のようにインストールできます:

apt-get install php5-apcu

今、Apacheを再起動します:

service apache2 restart

今、ブラウザでhttp://192.168.1.100/info.phpを再読み込みし、モジュールセクションまでスクロールします。そこには、MariaDBドライバーとして使用されるMySQLモジュールを含む、多くの新しいモジュールが見つかるはずです:

8 phpMyAdmin

phpMyAdminは、MySQLおよびMariaDBデータベースを管理するためのWebインターフェースです。これをインストールすることをお勧めします:

apt-get -y install phpmyadmin

次の質問が表示されます:

自動的に再構成するWebサーバー:<-- apache2  
dbconfig-commonでphpmyadminのデータベースを構成しますか?<-- はい  
データベースの管理ユーザーのパスワード:<-- MariaDBのrootパスワードを入力  
phpmyadminのMySQLアプリケーションパスワード:<-- Enterを押すと、aptが自動的にランダムなパスワードを作成します。  

その後、http://192.168.1.100/phpmyadmin/でphpMyAdminにアクセスできます:

PHPMyAdminは、Webブラウザの言語に自動的に切り替わります。あなたの言語の言語ファイルがある限り。したがって、スクリーンショットがドイツ語であることを心配しないでください。あなたのPHPMyAdminインストールは自動的にあなたの母国語になります。

9 リンク

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。