LAMP on Feisty Fawn

参考:


LAMPとは、LinuxApacheMySQLPHPのことです。
いよいよデータベースから逃げられなくなっちゃったので、Ubuntuに入れておくことにしました。で、Windowsから黒猫SQL Studioでアクセスします。
インストール方法は上の記事のとおりですが一応日本語版でもやったよってことで。


LAMPはいいから黒猫SQL Studioという方はこちら


インストールするパッケージは以下のとおり。

各パッケージが依存しているパッケージも入ります。


Synapticでもいいんですが元記事と同じようにコマンドラインからいきます。
まずはApache

$ sudo apt-get install apache2

問題なく終了。ブラウザからアクセスできるか確認しておく。


次はPHP

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


Apache再起動。

$ sudo /etc/init.d/apache2 restart


PHPのテスト。
/var/www/testphp.phpに以下を書いて保存。
# 最初の「<」、半角だと表示されないので全角で書いてます。

 <?php phpinfo(); ?>

ブラウザからhttp://[サーバのIPアドレス]/testphp.phpにアクセスしてちゃんと表示されるかどうか確認。


つぎMySQL

$ sudo apt-get install mysql-server


ここからMySQLの設定。
ほかのコンピュータからMySQLに接続するには、/etc/mysql/my.cnfの[Bind Address]を127.0.0.1から自身のIPアドレスに変更する必要があるらしい。
ホストOSからSQL Studioを使って接続するつもりなのでかえておく。

$ sudo vi /etc/mysql/my.cnf
bind-address            = 127.0.0.1
を
bind-address            = [自身のIPアドレス]


MySQLのrootのパスワードを設定。

$ mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.0.38-Ubuntu_0ubuntu1-log Ubuntu 7.04 distribution

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

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('[パスワード]');
Query OK, 0 rows affected (0.00 sec)
mysql> quit


PHPMyAdminインストール。MySQLをリモートから管理できるようになるらしい。

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


次はPHPからMySQLが操作できるように/etc/php5/apache2/php.iniを設定。

$ sudo vi /etc/php5/apache2/php.ini
;extension=mysql.so
のコメントをはずす。
extension=mysql.so


Apache再起動。

$ sudo /etc/init.d/apache2 restart


これで、http://[サーバのIPアドレス]/phpmyadmin/にアクセスすると、PHPMyAdminのログイン画面にアクセスできます。


実践マスターPHP+MySQL―PHP4/PHP5対応実践マスターPHP+MySQL―PHP4/PHP5対応
小島 まさご

PHPによるWebアプリケーションスーパーサンプル 活用編 PHPによるWebアプリケーションスーパーサンプル 第2版 Pocket詳解 PHP辞典 (Pocket詳解) WebクリエイティブのためのPHPサンプルブック (Web Designing BOOKS) Smarty入門~PHP5+テンプレート・エンジンでつくるMVCアプリケーション~

by G-Tools