Edited at

Raspberry Pi で LAMP(2回目)

More than 3 years have passed since last update.

2回目なので、依存しているパッケージなどは指定せず、最低限のコマンドを実行


下準備

$ sudo apt-get update

$ sudo apt-get upgrade


Apache のインストール

$ sudo apt-get install apache2

http://localhost/ で Apache が動作していることを確認


PHP のインストール

インストールするパッケージの確認

$ apt-cache search php

PHP5 しかないようなので、

$ sudo apt-get install php5

動作確認用のスクリプトを作成


/var/www/html/info.php

<?php

phpinfo();
?>

http://localhost/info.php で PHP の設定情報が表示されることを確認


MySQL のインストール

$ sudo apt-get install mysql-server

インストール中に以下の設定画面が表示される


  • MySQL を管理する "root" ユーザのパスワードを設定

  • もう一度パスワードを入力

インストール後、MySQL サーバにログインできることを確認

$ mysql -u root -p

****** (パスワードを入力)

mysql>


まとめ

それぞれのバージョンは以下のとおり

$ cat /etc/debian_version

8.0
$ cat /etc/issue
Raspbian GNU/Linux 8 \n \l

$ apache2 -v
Server version: Apache/2.4.10 (Raspbian)
Server built: Jan 23 2016 22:26:49
$ php -v
PHP 5.6.20-0+deb8u1 (cli) (built: Apr 28 2016 00:01:26)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
$ mysql -V
mysql Ver 14.14 Distrib 5.5.44, for debian-linux-gnu (armv7l) using readline 6.3

前回のインストール時と比べ、PHP はバージョンが上がっている。


phpMyAdmin のインストール

$ sudo apt-get install phpmyadmin

インストール中に以下の設定画面が表示される


  • 自動再設定をする web サーバ:apache2

  • phpmyadmin のデータベースを dbconfig-common で設定しますか?:はい

  • データベースの管理権限を持つユーザのパスワード:******

  • phpmyadmin 用の MySQL アプリケーションパスワード:そのままEnter

インストール後、Apache を再起動

$ sudo service apache2 restart

http://localhost/phpmyadmin/ でログイン画面が表示され、ログインできることを確認する

本来はこれで完了のはず。

しかし、

Not Found

と表示される

phpmyadmin をインストール中の画面で、

自動再設定をする web サーバ:

のところで、apache2 を選択せず(スペースを押さず)、そのままEnter を押してしまったので、

Apache と連携できていない模様。

/etc/phpmyadmin/apache.conf

の内容を

/etc/apache2/mods-available/alias.conf

に追記

(これが正しい方法かは不明)

Apache の再起動

$ sudo service apache2 restart

http://localhost/phpmyadmin/

にアクセスすると、

phpMyAdmin の画面が表示され、

ユーザ名:root

パスワード:上記で設定したもの

でログインできた