首先要下载nginx :
sudo apt-get install nginx
下载完后启动服务
# 开启nginx服务
sudo service nginx start
# 查看nginx服务状态
sudo service nmginx status
之后在浏览器输入树莓派的ip,出现如下页面说明启用成功:
然后安装php7.4-fpm
sudo apt-get install php7.4-fpm
完成后修改配置文件
sudo nano /etc/php/7.4/fpm/php.ini
修改以下参数:
每个脚本可以消耗的时间(秒)
max_input_time =300
脚本运行最大消耗的内存
memory_Iimit=256M
表单提交最大数据
post_max_size 20M
上载文件的最大许可大小
upiload_max_fllesize=10M
ctrl+o 保存,ctrl+x退出
然后修改nginx配置使其识别php
sudo nano /etc/nginx/sites-enabled/default
修改对应地方如下图
保存后在 /var/www/html/目录下创建一个index.php
写入
<?php phpinfo(); ?>
然后在输入树莓派地址查看出现如下界面说明成功
到这一步基本完成了,然后就是用git拉取代码
在/var/www/html/目录下
sudo git clone https://github.com/spoonysonny/pi-dashboard.git
现在你的目录下应该有这三个文件(ps:我把拉取的项目名字改成pi了)
之后你就只要在树莓派ip后加上/pi就可以了。结果如下:
现在你的树莓派web服务器就配好了,之后放入个人博客什么的都是可以的。
对了,如果你修改完配置文件后再启动nginx出现
Job for nginx.service failed because the control process exited with error code
那可能是nginx配置文件写错了
可以用
nginx -t -c /etc/nginx/nginx.conf
检测是否文件有误,无误后执行nginx -s reload 重新加载配置文件