2009年5月11日月曜日

Ubuntu 9.04 にLAMP(Apache2 + MySQL5 + PHP)を導入する。

昨日はubuntuのインストールで力尽きましたが、今日はWebサーバ環境を構築しようと思います。「[Think IT] 第4回:Ubuntuを使ったWebサーバ構築 (1/3)」に簡単に出来そうな方法が掲載されていましたので、試してみることにします。

コンソールで以下のコマンドを入力します。
$ sudo tasksel

taskselコマンドは使用目的に応じて必要なパッケージをまとめてインストールすることが出来るコマンドになるとのこと。以下のような一覧が表示されるので、「LAMP server」にチェックをスペースキーで選択し、「了解」を押します。


[ ] Basic Ubuntu server
[ ] DNS server
[ ] Edubuntu server
[ ] LAMP server
[ ] Mail server
[ ] OpenSSH server
[ ] PostgreSQL database
[*] Print server
[ ] Samba file server
[ ] Tomcat Java server
[ ] Virtual Machine host
[ ] 2D/3D creation and editing suite
[ ] Audio creation and editing suite
[ ] Edubuntu KDE desktop
[ ] Edubuntu desktop
[ ] Kubuntu desktop
[ ] LADSPA and DSSI audio plugins
[ ] Mythbuntu additional roles
[ ] Mythbuntu frontend
[ ] Mythbuntu master backend
[ ] Mythbuntu slave backend
[ ] Ubuntu MID edition
[ ] Ubuntu Netbook Remix
[*] Ubuntu desktop
[ ] Video creation and editing suite
[ ] Xubuntu desktop
[ ] Video creation and editing suite
[ ] Xubuntu desktop
[ ] Kubuntu live CD
[ ] Kubuntu live DVD
[ ] Mythbuntu live CD
[ ] Ubuntu MID live environment
[ ] Ubuntu live CD
[ ] Ubuntu live DVD
[ ] Xubuntu live CD
[ ] Manual package selection
とりあえず、これでインストールは完了です。便利になりましたね。
どのタスクを選ぶと何がインストールされるかが、今一分からないですが、以下のコマンドを実行すると簡単な説明が表示されます。

$ gedit /usr/share/tasksel/ubuntu-tasks.desc

taskselのタスク一覧を見るには以下のコマンドで閲覧できます。
$ sudo tasksel --list-tasks

u server Basic Ubuntu server
u dns-server DNS server
u edubuntu-server Edubuntu server
i lamp-server LAMP server
u mail-server Mail server
u openssh-server OpenSSH server
u postgresql-server PostgreSQL database
i print-server Print server
u samba-server Samba file server
u tomcat-server Tomcat Java server
u virt-host Virtual Machine host
u ubuntustudio-graphics 2D/3D creation and editing suite
u ubuntustudio-audio Audio creation and editing suite
u edubuntu-desktop-kde Edubuntu KDE desktop
u edubuntu-desktop-gnome Edubuntu desktop
u kubuntu-desktop Kubuntu desktop
u ubuntustudio-audio-plugins LADSPA and DSSI audio plugins
u mythbuntu-desktop Mythbuntu additional roles
u mythbuntu-frontend Mythbuntu frontend
u mythbuntu-backend-master Mythbuntu master backend
u mythbuntu-backend-slave Mythbuntu slave backend
u mobile-mid Ubuntu MID edition
u mobile-netbook-remix Ubuntu Netbook Remix
i ubuntu-desktop Ubuntu desktop
u ubuntustudio-video Video creation and editing suite
u xubuntu-desktop Xubuntu desktop
u kubuntu-live Kubuntu live CD
u kubuntu-dvd-live Kubuntu live DVD
u mythbuntu-live Mythbuntu live CD
u mobile-live Ubuntu MID live environment
u ubuntu-live Ubuntu live CD
u ubuntu-dvd-live Ubuntu live DVD
u xubuntu-live Xubuntu live CD
u manual Manual package selection


それぞれのタスクでどんなパッケージがインストールされるかはコマンドで分かります。試しにLAMP serverでインストールされるパッケージは以下になります。

$ sudo tasksel --task-packages lamp-server
mysql-server-core-5.0
libwrap0
apache2
mysql-client-5.0
tcpd
libapache2-mod-php5
apache2.2-common
apache2-utils
php5-common
libaprutil1
php5-mysql
libmysqlclient15off
libdbi-perl
libplrpc-perl
mysql-server
mysql-server-5.0
libdbd-mysql-perl
libhtml-template-perl
libnet-daemon-perl
libapr1
ssl-cert
libpq5
apache2-mpm-prefork
mysql-common

0 コメント:

コメントを投稿