在树莓派 4B 上安装 LNMP Stack

上一篇文章我们讲述了通过 Ubuntu Linux dd 命令烧写 树莓派 官方的 “Raspbian GNU/Linux 10 (buster)” Lite 版本,然后配置 ssh 后,启动登录的过程。本文我们简要讲解安装 LNMP 的过程 (Nginx + Mysql + PHP)

  1. MySQL: # apt -y install mariadb-server ; systemctl status mariadb
  2. Nginx: # apt -y install nginx; systemctl status nginx
  3. PHP 7.3 # apt -y install php7.3-fpm; systemctl status php7.3-fpm
  4. 修改 PHP 配置 # vim $(php –ini|awk ‘/^Loaded/ {print $NF}’)
    设置好 error_log 以及 timezone = Asia/Shanghai,重启 php7.3-fpm
  5. # vim /etc/nginx/sites-available/default 把 php 的几行注释掉,检查 php7.3 是 socket 还是 TCP , 用 lsof 进程号就可以看到,重启 Nginx
  6. # cat >/var/www/html/4yi.php <<EOF
    <?php
    phpinfo();
    EOF
  7. 以上还没有安装 PHP 的 mysql 模块, 需要添加: # apt -y install php7.3-mysqlnd ,如果需要其他模块 (用 php -m 检查),可以如法炮制,然后重启 php7.3-fpm 服务
  8. 假定树莓派新的主机名为 dolphin,在 Windows 上浏览器输入 dolphin.local/4yi.php 就可以看到 PHP 的配置信息了。

下一篇,我们会讲述我们自己用 Go 语言编写的一个物联网数据采集程序,怎么和 LNMP 整合。

作者: 甬洁网络

--移动互联网&物联网技术提供商