Ubuntu9.0.4×WmwareFusion2×LAMPP環境を整える
Posted on by vanillate
MAMPでだましだまし仮想環境でやってきましたが、やっと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
