サーバー設定 · 1 min read · Oct 27, 2025

Ubuntu/Debian LAMPサーバーのセットアップ方法

自分だけのDebian/Ubuntu LAMPサーバーを構築 - 簡単で迅速なDIYインストール

  • Apache 2 - Linuxウェブサーバー
  • MySQL 5 - MySQLデータベースサーバー
  • PHP4/5 - PHPスクリプト言語
  • phpMyAdmin - ウェブベースのデータベース管理ソフトウェア。

注意: Linux + Apache + MySQL + PHP/Perlは一般的にLAMPサーバーとして知られています。

まず、少なくとも256MBのRAMが利用可能なDebian/UbuntuバージョンのLinuxを備えたシステムを準備しましょう。** この最小RAM未満では、多くの問題が発生します。特にMySQLとWebminは適切に動作するために多くのRAMを必要とします。サーバーに十分なメモリがない場合、MySQLは「mysql.sockに接続できません」という厄介なエラーを返します。

私はapt-getコマンドに対する非常に大きな親しみから、Debian/UbuntuベースのLinuxが大好きです。この1つのコマンドを知っていれば、パッケージを簡単にインストールでき、パッケージの依存関係や設定について心配する必要はありません。自分のサーバーをセットアップしたい場合は、専用サーバーまたはVPSパッケージを購入する必要があります。サーバーやインストールを試してみたい場合は、さまざまなホストからVPSパッケージを購入することをお勧めします。私は価格のためにvpslinkを好みます。信じるか信じないかは別として、Linuxや専用/VPSホスティングが初めてでも、自分でサーバーをインストールして設定するのは非常に簡単です。

まず、SSHを通じてサーバーにアクセスする場合はPuTTyをダウンロードしてください。サーバーのIPを入力し、rootログインでホストにアクセスします。ご存知のように、Webminは無料のサーバー管理パネルであり、LAMPサーバーとメールサーバーの設定が完了したらこれを設定します。Webminは私たちのLinuxボックスを微調整するのをさらに簡単にしてくれます。

インストールを進める前に、次のコマンドでDebianの必要なパッケージを更新してください。

apt-get install update

1. Apache + PHPのインストール

Apacheは、ほとんどのLinuxベースのサーバーで動作する最も有名なウェブサーバーの1つです。数コマンドでApacheをPHP 4またはPHP 5で動作するように設定できます。

PHP 4をインストールしたい場合は、次のようにapt-getを実行します。

apt-get install apache2 php4 libapache2-mod-php4

PHP5をインストールするには、Linuxシェルで次のコマンドを実行します。パッケージに「4」を指定しない場合、PHP5が自動的にインストールされます。

apt-get install apache2 php5 libapache2-mod-php5

Apacheの設定ファイルは次の場所にあります: /etc/apache2/apache2.conf、ウェブフォルダは/var/wwwです。

PHPが正しくインストールされているかどうかを確認するには、/var/wwwフォルダにphpinfo()関数を使用してtest.phpを作成します。以下のように正確に作成してください。

nano /var/www/test.php
# test.php

ブラウザをhttp://ip.address/test.phpまたはhttp://domain/test.phpに向けると、すべてのPHP設定とデフォルト設定が表示されるはずです。

必要な値を編集したり、Apacheの設定ファイルを使用して仮想ドメインを設定できます。

2. MySQLデータベースサーバーのインストール

データベース駆動のeコマースサイトを運営する場合、MySQLデータベースサーバーのインストールは常に必要です。MySQLサーバーを運営するには、サーバーに少なくとも256MBのRAMが必要です。したがって、データベース駆動のサイトを運営していない限り、MySQLは絶対に必要ではありません。以下のコマンドはMySQL 5サーバーとMySQL 5クライアントをインストールします。

apt-get install mysql-server mysql-client php5-mysql

注意: すでにPHP4をインストールしている場合は、次のように少し変更する必要があります。

apt-get install mysql-server mysql-client php4-mysql

MySQLの設定ファイルは次の場所にあります: /etc/mysql/my.cnf

MySQLを使用するためのユーザーの作成とルートパスワードの変更

デフォルトでは、MySQLはrootとしてユーザーを作成し、パスワードなしで実行されます。ルートパスワードを変更する必要があるかもしれません。

ルートパスワードを変更するには

mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD(‘new-password’) WHERE user=’root’;
mysql> FLUSH PRIVILEGES;

ルートパスワードを使用してはいけませんので、PHPスクリプト用にMySQLデータベースに接続するためのユーザーを作成する必要があります。代わりに、webminphpMyAdminのようなコントロールパネルを使用して、ユーザーにデータベースの権限を簡単に作成または割り当てることができます。基本的なインストールが完了したら、WebminとphpMyAdminをインストールします。

3. PhpMyAdminのインストール

PhpMyAdminは、ウェブベースのデータベース管理および管理ソフトウェアで、Apacheの下で簡単にインストールおよび設定できます。テーブルを持つデータベースの管理は、phpMyAdminを使用することで非常に簡単になります。

必要なことは次のとおりです:

apt-get install phpmyadmin

phpMyAdminの設定ファイルは次の場所にあります: /etc/phpmyadminフォルダ。

Apacheの下で設定するには、/etc/apache2/apache2.confに次の行を追加するだけです:

Include /etc/phpmyadmin/apache.conf 

次に、Apacheを再起動します:

/etc/init.d/apache2 restart

ブラウザをhttp://domain/phpmyadminに向けてください。

これで完了です!MySQLとphpMyAdminの準備が整いました。MySQLのルートパスワードでログインし、PHPスクリプトからデータベースに接続するためのユーザーを作成します。

このチュートリアルはScottによってHowToForgeに寄稿され、現在MySQL-Apache-PHP.comを運営しています。このチュートリアルをコピー/再発行するための許可は完全に与えられており、著者のサイトへのライブリンクを伴うソースが言及されている限り、どの形式でも使用できます。

Share: X/Twitter LinkedIn

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

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