Debian6 Squeeze環境上でLAMP環境をさくさくっと構築する方法を紹介したいと思います。えぇただの備忘録ですとも。
Apache2のインストール
$ sudo aptitude install apache2
以下の新規パッケージがインストールされます:
apache2 apache2-mpm-worker{a} apache2-utils{a} apache2.2-bin{a}
apache2.2-common{a} libapr1{a} libaprutil1{a} libaprutil1-dbd-sqlite3{a}
libaprutil1-ldap{a} libcap2{a} libgcrypt11{a} libgnutls26{a}
libgpg-error0{a} libldap-2.4-2{a} libsasl2-2{a} libsasl2-modules{a}
libtasn1-3{a} openssl{a} ssl-cert{a}
更新: 0 個、新規インストール: 19 個、削除: 0 個、保留: 0 個。
4,486 kB のアーカイブを取得する必要があります。展開後に 12.9 MB のディスク領域が新たに消費されます。
先に進みますか? [Y/n/?] y y
MySQLのインストール
$ sudo aptitude install virtual-mysql-server-5.5
以下の新規パッケージがインストールされます:
heirloom-mailx{a} libaio1{a} libdbd-mysql-perl{a} libdbi-perl{a}
libhtml-template-perl{a} libmysqlclient16{a} libnet-daemon-perl{a}
libplrpc-perl{a} mysql-client-5.5{a} mysql-common{a} mysql-server-5.5
mysql-server-core-5.5{a} psmisc{a}
更新: 0 個、新規インストール: 13 個、削除: 0 個、保留: 0 個。
26.8 MB のアーカイブを取得する必要があります。展開後に 91.0 MB のディスク領域が新たに消費されます。
先に進みますか? [Y/n/?] y
PHP5のインストール
$ sudo aptitude install php5
以下の新規パッケージがインストールされます:
apache2-mpm-prefork{ab} libapache2-mod-php5{a} libonig2{a} libqdbm14{a}
libxml2{a} php5 php5-cli{a} php5-common{a} php5-suhosin{a} sgml-base{a}
xml-core{a}
更新: 0 個、新規インストール: 11 個、削除: 0 個、保留: 0 個。
7,724 kB のアーカイブを取得する必要があります。展開後に 21.1 MB のディスク領域が新たに消費されます。
以下のパッケージには満たされていない依存関係があります:
apache2-mpm-prefork: 競合: apache2-mpm[仮想パッケージです]
apache2-mpm-worker: 競合: apache2-mpm[仮想パッケージです]
以下のアクションでこれらの依存関係の問題は解決されます:以下のパッケージを削除する:
1) apache2-mpm-workerこの解決方法を受け入れますか? [Y/n/q/?]y
以下の新規パッケージがインストールされます:
apache2-mpm-prefork{a} libapache2-mod-php5{a} libonig2{a} libqdbm14{a}
libxml2{a} php5 php5-cli{a} php5-common{a} php5-suhosin{a} sgml-base{a}
xml-core{a}
以下のパッケージが削除されます:
apache2-mpm-worker{a}
更新: 0 個、新規インストール: 11 個、削除: 1 個、保留: 0 個。
7,724 kB のアーカイブを取得する必要があります。展開後に 21.1 MB のディスク領域が新たに消費されます。
先に進みますか? [Y/n/?] y
以上、駆け足でLAMP環境を構築しました。これで/var/www/htdocs以下が公開ディレクトリとなって、PHPがつかえるようになりました。