menu Echo Craft
在raspbian buster上部署LNPM环境和pi-dashboard
3772 浏览 | 2020 03月20日 | 分类:单独教程 | 标签:树莓派,web

注意

本文在2020年3月的Raspbian上测试通过,并在2020年8月进行了最后一次修改以适用最新RaspiOS,但是没有真机测试!如果你在使用时有问题,请到文末反馈

前言

Raspbian Buster用 PHP7.1(2,3) 替代了 PHP7.0,有很多群友说找不到软件包了。因此我来介绍如何用在树莓派上部署新的 LNMP 环境(PHP7.3),并部署好 Pi Dashboard 的方法。下面假设你已经刷好了 Raspbian Buster 系统。最好是把apt软件源也换过了。

安装 Nginx 和 PHP7

安装软件包

在 Pi 的终端运行以下命令。

sudo apt-get update
sudo apt-get install nginx php7.3-fpm php7.3-cli php7.3-curl php7.3-gd php7.3-cgi
sudo service nginx start
sudo service php7.3-fpm restart

如果安装成功,可通过 http://树莓派IP/ 访问到 Nginx 的默认页。Nginx 的根目录在 /var/www/html

让 Nginx 能处理 PHP

sudo nano /etc/nginx/sites-enabled/default
将其中的如下内容

location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

替换为

location / {
index  index.html index.htm index.php default.html default.htm default.php;
}
 
location ~\.php$ {
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

Ctrl + O 保存再 Ctrl + X 退出。

sudo service nginx restart

最后重启 Nginx 即可,以上步骤在树莓派3B + Raspbian Buster 系统版本上测试通过。4B也可以用的,别瞎想了。不能用一定是因为你漏掉了什么,再仔细检查一下。

安装配置MySQL

注意

如果只需要安装pi-dashboard,请不要执行这部分。
这一部分已经不再适用于新版本,请不要执行。

安装软件包

sudo apt-get install mariadb-server-core-10.3 php7.3-mysql

更改密码

执行mysql

MariaDB [(none)]> use mysql;
MariaDB [mysql]> update user set plugin='mysql_native_password' where user='root';
MariaDB [mysql]> UPDATE user SET password=PASSWORD('你想要设定的密码') WHERE user='root';
MariaDB [mysql]> flush privileges;
MariaDB [mysql]> exit;

重启服务
service mysql restart
mysql配置就完成了。

Pi Dashboard 介绍

请移步项目主页:http://make.quwj.com/project/10

部署 Pi Dashboard

GitHub 部署

cd /var/www/html
sudo git clone https://github.com/spoonysonny/pi-dashboard.git

即可通过 http://树莓派IP/pi-dashboard 访问部署好了的 Pi Dashboard。

以上步骤在树莓派3B + Raspbian Buster 系统版本上测试通过。

  • 注意:不一定在新版本RaspiOS上可以用。 *

本文评论请到
https://talk.quwj.com/topic/816

全部评论

info 评论功能已经关闭了呐!