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 ファイルパス
とりあえずここまで
おわります。