Raspberry PiでLAMP環境構築 その1 | ぽりぽり頭掻きながらでも読めるブログ

Raspberry PiでLAMP環境構築 その1

みなさんこんにちは。

今日はRaspberryPi 3でLAMP環境を構築しようと思います。

 

LAMP環境とはApache(WEBサーバ)+MySQL+PHPのそろった環境

 

しかし普通とは異なる方法で構築したいと思います。

 

RaspberryPi で Pi-Hole という広告除去プログラムを動かしたまま

PHP + MySQLの連携ができるようにするのが目標です。

 

とりあえずPi-Hole自体がlighttpdを動かしているので

Apacheはインストールしません!

 

なのでLAMPではなくLLMPです。

 

次に

MySQLをインストールします

# apt-get install -y mysql-server

 

終わったらPHPをインストールします

# apt-get install -y php-common php-cgi php

 

phpmyadminを使いたいので

# apt-get install -y phpmyadmin

 

ここまで順調です

というかPHP-commonに関しては既に存在するようで、Pi-Holeに含まれていたようです。

phpmyadminに関してはlighttpdをそのまま使う為、apache2を選択しないように気をつけます。

 

しかしなかなかphpmyadminに繋がらない、、、

どうしよう

 

/etc/lighttpd/lighttpd.conf

の中にDocument Rootがある、、、

これだ!

 

Document Rootに指定されているディレクトリに

シンボリックリンクでphpmyadminの格納されている

/usr/share/phpmyadmin

をくっつければいいのでは?

 

# ln -s /usr/share/phpmyadmin/ DocumentRootのパス

※DocumentRootのパスは環境によって異なる+セキュリティ面のため表示なし

 

とりあえずこれで動きました。

 

そんでもログインユーザがrootにしようと思ったら

パスワード設定していないから入れないよって怒られて、、、

 

仕方なくCUI画面から

# mysql -u root

で入り

SQL文で操作します。

 

>use mysql;

>grant all privileges *.* phpmyadmin@localhost identified by 'パスワード' with grant option;

>flush privileges;

 

というひと手間を加えて使えるようにしました。

 

そして実行したいPythonファイルをcrontabへ登録

~$ crontab -e

ユーザー側でroot権限じゃないcrontab です

*/1 * * * * python ファイルパス

 

とりあえずここまで

 

おわります。