Apache, MySQL, PHP 環境を簡単に導入する

開発やテストのためにLAMP(Linux、ApacheMySQLPHP)環境を必要としているのであれば、3分くらいで簡単に導入することができます。


インストール:
$ sudo apt-get install apache2 mysql-server
$ sudo apt-get install libapache2-mod-auth-mysql
$ sudo apt-get install libapache2-mod-php5 php5-mysql

おまけでSQLiteインストール:
$ sudo apt-get install php5-sqlite


インストール後すぐに使えるようになります。「http://localhost/」へアクセスしてみましょう。

Apacheのドキュメントルート:
/var/www/

Apacheの設定ファイル:
/etc/apache2/apache2.conf
/etc/apache2/sites-available/default

MySQLの設定ファイル:
/etc/mysql/my.cnf

PHPの設定ファイル:
/etc/php5/apache2/php.ini

Apacheのモジュールはコマンドから sudo a2enmod [モジュール名] で有効化、sudo a2dismod [モジュール名] で無効化できます。sudo a2enmod [Tabキー×2] でモジュールのリストを得られます。

mod_rewrite 有効化:
$ sudo a2enmod rewrite


モジュールの有効化や設定の変更後はApacheを再起動する必要があります。

Apache 再起動:
$ sudo /etc/init.d/apache2 restart


MySQLはphpMyAdminを使えば簡単に管理できるでしょう。

phpMyAdmin インストール:
$ sudo apt-get install phpmyadmin

インストール後に「http://localhost/phpmyadmin/」へアクセスしてください。

AptanaでWebプロジェクトを開発・管理する
アプリケーショングループをまとめてインストールする


ヒント:
Apacheモジュールのmod_rewriteを有効化した場合はApacheの設定ファイル(/etc/apache2/sites-available/default)内のディレクティブ設定「AllowOverride None」を「AllowOverride All」に変更し、リライトルールを設定した.htaccessファイルを個別に用意するとよいでしょう。

MySQLサーバーのインストール時にMySQLのrootパスワード設定が促されます。設定を行わなかった場合は、コマンドからMySQLのプロンプトを呼び出して操作を行います。
$ mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD
('YourPassword');

YourPasswordの部分に設定したいパスワードを入力してください。

設定が終わったらMySQLプロンプトを終了します。
mysql> \q

5 件のコメント:

  1. 匿名1/09/2008

    とても参考になりました。
    こういう風にシンプルに書いていただくととてもわかりやすいです。

    返信削除
  2. シンプルでわかりやすいドキュメントが好きです。このブログもそうであるように心がけています。ありがとう。
    Akira Ohgaki(Linux Salad)

    返信削除
  3. 匿名1/02/2009

    参考にさせていただきました。

    返信削除
  4. 匿名7/12/2009

    WEBプログラムを勉強しています初心者です。linux入門でubuntuを知り、このページに辿り着きました。LAMP環境を整えたかったので、救世主になりました。ありがとうございます。今後も、閲覧させていただきます。

    返信削除
  5. 匿名8/26/2011

    非常にわかりやすいドキュメントです!超初心者で日本語が下手な外国人の私もスムーズにできました。
    どうもありがとうございます。

    返信削除