PHP5とMySQLのインストール
Apacheをインストールしたら、必要に応じてMySQL、PHP5をインストールする。
プログラミング言語のPerlは初めからインストールされる。blogでは必要なPerlのモジュールがあるかもしれないが、これは後でインストールする(先でもかまわない)。
PHP5とMySQLは追加でインストールする必要がある。
LAMPって何?
「OSはLinux、WebサーバにApache、データベースはMySQL、プログラミング言語はPHPかPerlかPython」を使ったシステムのことを言う。
灰皿町でもこのLAMPを使ったblogなどがある。現在のblogの主流はこのLAMPを使っている(データベースソフトにPostgreSQLを使った場合はLAPPという)。
PHP5のインストール
まずPHP5をインストールする(MySQLでもかまわない)。
root@debian5:/home/shimirin# aptitude install php5
......
以下の新規パッケージがインストールされます:
apache2-mpm-prefork{a} libapache2-mod-php5{a} php5 php5-common{a}
php5-suhosin{a}
以下のパッケージが削除されます:
apache2-mpm-worker{a}
更新: 0 個、新規インストール: 5 個、削除: 1 個、保留: 0 個。
3,387kB のアーカイブを取得する必要があります。展開後に 8,888kB のディスク領域が新たに消費されます。
先に進みますか? [Y/n/?]
PHPはコマンドラインでいろいろ処理できるので、「php-cli」もインストールしておく。
root@debian5:/home/shimirin# aptitude install php-pear
......
以下の新規パッケージがインストールされます:
php-pear php5-cli{a}
更新: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
3,152kB のアーカイブを取得する必要があります。展開後に 10.2MB のディスク領域が新たに消費されます。
先に進みますか? [Y/n/?]
これでPHP5のインストールは終わる。
MySQLのインストール
MySQLはPHP5と連携させるので、連携させるプログラムをインストールするとMySQLも引きずられてインストールされるので、今回はこの方法をとる。
root@debian5:/home/shimirin# aptitude install php5-mysql
......
以下の新規パッケージがインストールされます:
libmysqlclient16{a} mysql-common{a} php5-mysql
更新: 0 個、新規インストール: 3 個、削除: 0 個、保留: 0 個。
2,073kB のアーカイブを取得する必要があります。展開後に 4,690kB のディスク領域が新たに消費されます。
先に進みますか? [Y/n/?]
もうすこしMySQL関係でインストールするプログラムがある。
#apt-cache search mysql
としてmysql関係のプログラムを探すと、
......
mysql-admin - 直感的な MySQL 管理のための GUI ツール
mysql-client-5.1 - MySQL データベースクライアントバイナリ
mysql-common - MySQL データベース共通ファイル (例: /etc/mysql/my.cnf)
mysql-navigator - MySQL データベースサーバ用 GUI クライアントプログラム
mysql-query-browser - MySQL データベース問い合わせ用公式 GUI ツール
mysql-server - MySQL データベースサーバ (最新版に依存するメタパッケージ)
mysql-server-5.1 - MySQL データベースサーババイナリ
......
と出てくる。「mysql-admin」なども使えそうだが、とりあえずここは「mysql-server」をインストールする。
root@debian5:/home/shimirin# aptitude install mysql-server
......
以下の新規パッケージがインストールされます:
libdbd-mysql-perl{a} libdbi-perl{a} libhtml-template-perl{a}
libnet-daemon-perl{a} libplrpc-perl{a} mysql-client-5.1{a} mysql-server
mysql-server-5.1{a}
更新: 0 個、新規インストール: 8 個、削除: 0 個、保留: 0 個。
21.0MB のアーカイブを取得する必要があります。展開後に 49.8MB のディスク領域が新たに消費されます。
先に進みますか? [Y/n/?]
すると、上のいくつかのプログラムもいくつかひきずられてインストールされる。
MySQLのrootと普通のrootとどう違う?
MySQLのrootはMySQL全体の管理ができる「MYSQLのスーパーユーザ」、普通の「root」は「Linux全体の管理ができるスーパユーザ」である。
MySQLのrootのパスワードの設定画面ができるが、ここは「普通のrootのパスワードと同じにしてはいけない」。
このパスワードはblogの設定などでこれから頻繁に使うようになる。