Ubuntu9.0.4×WmwareFusion2×LAMPP環境を整える

Posted on by vanillate

UbuntuLogoMAMPでだましだまし仮想環境でやってきましたが、やっとUbuntuでの環境を整えました。
PHPの新たな関数を使いたかったり、コマンドラインでもうやってしまいたいことがあったり、動作チェックやサーバー環境と同様の環境をローカルで持ちたかったりと、重い腰をあげたので、そのときのメモ。

1.Ubuntuのインストールは、ディスクイメージファイルから行う

ubuntuの入手より、日本語RemixCDイメージをDL。VMWare用でも一応動作はしますが、wm ware toolsがうまく動かず、断念。
通常通りWMWare→新規で、ディスクイメージからインストールします。(自動認識でOSはUbuntuになるので簡単にいけます)

2.インストールが終わったら、アップデートがたくさんやってくるので、ひとまずアップデート。

3.wmware toolsをインストール

アップデートが完了すると、wmware toolsがうまく効かなくなってしまったので、再度「仮想マシン」→「VMWare toolsのインストール」を選択し、ディスクとしてマウントされた「VMwareTools-7.9.7-196839.tar.gz」をUbuntuデスクトップに持ってきて展開。
展開した中にある「wmware-install.pl」ファイルを「端末」アプリに「sudo」と打った後にドラッグ&ドロップして、エンター。
いろいろ聞かれるのでY(Yes)で答えて、インストールが完了したら再起動。これでMacとUbuntu間のファイルのドラッグ&ドロップが可能に。

4.LAMP環境のインストール(Ubuntu>アプリケーション>アクセサリ>端末から)

Apache2のインストール

sudo apt-get install apache2

続行するかどうか聞かれたらYで継続。
インストール終了後、firefoxから

http://localhost/

と打ち込んで「it works!」と表示されればおk。


PHPのインストール

sudo apt-get install php5 libapache2-mod-php5

続行するかどうか聞かれたらYで継続。


公開ディレクトリの変更

デフォの/var/www/はパーミッションを変更したりしないといけなくて面倒なので、使いやすい場所に移動

DocumentRoot /var/www/
↓
DocumentRoot /home/user_name/www/

<Directory /var/www/>
↓
<Directory /home/user_name/www/>


Apache2の再起動

sudo /etc/init.d/apache2 restart

エラーが出たら、その箇所を修正して、もう一度。
/home/user_name/www/というフォルダを用意してその中にindex.htmlを作っておくとわかりやすい。

http://localhost/

再度確認して、新しく作ったindex.htmlが表示されれば成功。


MySql のインストール

sudo apt-get install mysql-server

rootユーザーのパスワードを入力(パスワードは忘れないように!)


phpMyAdmin のインストール

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

phpmyadminのインストールについてはこちらが詳しいです。

インストールが完了したら、apacheを再起動して確認。



Mysql文字コード設定

mysql -u root -p

で、mysqlへログイン。(さっき設定したパスワードを聞かれるので、入力)

現在の設定を確認
mysql> status

...
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1

というようにlatin1になっているので、これを修正。

一旦mysqlを「exit」で抜ける。


/etc/mysql/my.cnfを編集

gksudo gedit /etc/mysql/my.cnf

[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
skip-character-set-client-handshake

上記3文を追加。

mysqlサーバー再起動
sudo /etc/init.d/mysql restart


反映を確認
mysql> status

Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8

UTF8になっていることを確認して、完了。


UbuntuにLAMPサーバを手早くインストールする方法 – builder by ZDNet Japan
http://builder.japan.zdnet.com/news/…

Ubuntu 8.04 での LANPP 環境構築
http://palepoli.skr.jp/content/ubuntu/lampp.php

Ubuntu Server セットアップ備忘録 (5) – MySQL サーバの設定変更 – kamicupの備忘録
http://d.hatena.ne.jp/kamicup/20080701/1214916434




copyright (C) vanillate all rights reserved. powerd by wordpress.
このブログは、CSS3とjavascriptを多用しております。是非、Fireworks3.6以上、safari5以上、chorme10以上でご覧下さい。
実験的なデザインのため、デザイン崩れなどご了承くださいませ。