ウェブ、ショウジン

Ubuntu serverにLAMP環境を用意する

2009-1-8
Category
Linux

Ubuntu serverをインストールする際に、LAMP serverっていうのを選択しておいたから、Apache、PHP、MySQL-serverは入っていると思ったんだけど、どれも入っていなかった。

$ mysql
The program 'mysql' is currently not installed.  You can install it by typing:
sudo apt-get install mysql-client-5.0
-bash: mysql: command not found
$ php
The program 'php' is currently not installed.  You can install it by typing:
sudo apt-get install php5-cli
-bash: php: command not found
$ apache2
The program 'apache2' can be found in the following packages:
 * apache2-mpm-worker
 * apache2-mpm-event
 * apache2-mpm-itk
 * apache2-mpm-prefork
Try: sudo apt-get install <selected package>
-bash: apache2: command not found</selected>

なので、最近おぼえた例のapt-getを使ってインストールすることにする。(Mac OSX側からsshでリモートログインできるようになったので、こっから先の作業は全部それで)

まず

依存関係を含めてOS全体のパッケージをアップグレード

$ sudo apt-get dist-upgrade

けっこういっぱい入った?感じ。本当に必要だったのかは知らない。

最新のパッケージリストを取得

$ sudo apt-get update

これは大事っぽい。定期的にやったほうがよさそう。

してから、Apache、PHP、MySQL-serverの順にインストールする。順番に意味があるかどうかは知らない。(なんとなく)

Apache2 をインストールする

$ sudo apt-get install apache2

デスクトップ版のときは http://localhostにブラウザでアクセスして「It works!」の表示確認でインストールがうまくいったか確認できたけど、GUI環境のないこの状態ではどうやるのか分からないので、、あとにする。確認は。
* $ sudo /etc/init.d/apache2 restart で再起動の様子だけ確認したけど。

PHP5 をインストールする

*前回(デスクトップ版)は$sudo apt-get install php5 libapache2-mod-php5としてインストールしたけど、今回のサーバー版でコマンドラインにphpとやると

You can install it by typing:
sudo apt-get install php5-cli

って表示される。apt-cache search php5でパッケージ群を調べてみると

libapache2-mod-php5 - server-side, HTML-embedded scripting language (Apache 2 module)
php5-cli - command-line interpreter for the php5 scripting language

よぉわからんから、どっちも入れておく。

$ sudo apt-get install php5 libapache2-mod-php5
$ sudo apt-get install php5-cli

このインストールも動作確認はあと。とりあえず、which php、php -vでもって入った場所とversionだけ確認してみた。そんだけ。

$ php -v
PHP 5.2.6-2ubuntu4 with Suhosin-Patch 0.9.6.2 (cli) (built: Oct 14 2008 20:18:13)
Copyright (c) 1997-2008 The PHP Group
$ which php
/usr/bin/php

MySQL server をインストールする

$ mysql
The program 'mysql' is currently not installed.  You can install it by typing:
sudo apt-get install mysql-client-5.0

と表示されるから、mysql-client-5.0をインストールすればいいのかなと思ったけど、clientだけじゃだめだよなって思って少し調べる。serverとclientを一緒に(あと、MacPortsにおけるvariants?みたいな指定も一緒に)指定してインストールできるらしいことが分かった。

http://sarabande.info/w/index.php/Vmware:Ubuntu%E3%81%A7Web%E3%82%B5%E3%83%BC%E3%83%90%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B
ありがとうございました。

$ sudo apt-get install mysql-server mysql-client libapache2-mod-auth-mysql

インストールの終わりのほうで「root ユーザのパスワードを設定しなさい」メッセージが出るので、素直に従ってここで設定。(これはトンビさんとこのマシンなのであれで)

MySQL は確認できる。

$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.67-0ubuntu6 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
+--------------------+
2 rows in set (0.00 sec)

以上。(確認が中途半端だけど、とりあえずここまででいったんブレイク)

Categories

Tag Cloud

AdMob Android Apache centos CodeIgniter EC-CUBE facebookアプリ facebookページ feed Firefox Flash google googleanalytics htaccess iPad iPhone JavaScript lamp mobile nginx ogp pear php plugin rollover rss sendmail setting smarty ssh Titanium Mobile Titanium Studio tutorial ubuntu vim VirtualBox vmware vps Windows WordPress xampp youtube さくらインターネット アクセス解析 カスタム投稿