サーバー設定 · 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 update1. Apache + PHPのインストール
Apacheは、ほとんどのLinuxベースのサーバーで動作する最も有名なウェブサーバーの1つです。数コマンドでApacheをPHP 4またはPHP 5で動作するように設定できます。
PHP 4をインストールしたい場合は、次のようにapt-getを実行します。
apt-get install apache2 php4 libapache2-mod-php4PHP5をインストールするには、Linuxシェルで次のコマンドを実行します。パッケージに「4」を指定しない場合、PHP5が自動的にインストールされます。
apt-get install apache2 php5 libapache2-mod-php5Apacheの設定ファイルは次の場所にあります: /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-mysqlMySQLの設定ファイルは次の場所にあります: /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データベースに接続するためのユーザーを作成する必要があります。代わりに、webminやphpMyAdminのようなコントロールパネルを使用して、ユーザーにデータベースの権限を簡単に作成または割り当てることができます。基本的なインストールが完了したら、WebminとphpMyAdminをインストールします。
3. PhpMyAdminのインストール
PhpMyAdminは、ウェブベースのデータベース管理および管理ソフトウェアで、Apacheの下で簡単にインストールおよび設定できます。テーブルを持つデータベースの管理は、phpMyAdminを使用することで非常に簡単になります。
必要なことは次のとおりです:
apt-get install phpmyadminphpMyAdminの設定ファイルは次の場所にあります: /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を運営しています。このチュートリアルをコピー/再発行するための許可は完全に与えられており、著者のサイトへのライブリンクを伴うソースが言及されている限り、どの形式でも使用できます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。