firemail

标题: 树莓派安装Nginx+Php7.3 搭建Web服务器局域网可访问 [打印本页]

作者: Qter    时间: 2020-12-3 21:34
标题: 树莓派安装Nginx+Php7.3 搭建Web服务器局域网可访问
示例目的
实现在树莓派上使用Nginx搭建Web服务器,
并且使其支持php7.3,
在局域网的终端能访问。


示例环境(参考)
这是本教程的相关环境版本刹参考,这不一定是需要的,但如果你遇到了不明问题还是没办法解决的话,可以考虑一下是不是版本环境的问题。
树莓派系统:
Raspbian Buster with desktop
Version:July 2019
Release date:2019-07-10
树莓派硬件:
Raspberry Pi 3 B+


更新树莓派系统(可选)
不论你是什么时候装的树莓派,在此步骤不一定是要做的,但更新了系统可能会让事情更简单一些,极少数情况下能让事情更复杂一些。
sudo apt-get update
sudo apt-get upgrade


开始
1,树莓派安装Nginx
打开Terminal,输入命令:
sudo apt-get install nginx

2,启动Nginx
等待安装完成,则输入以下命令,启动Nginx:
sudo systemctl start nginx

3,树莓派安装Php 7.3
输入以下命令,安装Php7.3:
sudo apt-get install php7.3-fpm

4 ,配置Nginx,使其支持Php
等待安装完成后,我们使用nano编辑器对Nginx进行配置,使其支持Php
sudo nano /etc/nginx/sites-enabled/default
编辑该配置文件代码如下(其实,配置已经写好在里面,只是相关的都用#注释了,去掉相关语句前的#就好可了):
server {    listen 80 default_server;    listen [::]:80 default_server;    root /var/www/html;    index index.php index.html index.htm;    server_name _;    location / {        try_files $uri /index.php$is_args$args;    }    location ~ \.php$ {        include snippets/fastcgi-php.conf;        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;    }    location ~ /\.ht {        deny all;    }
注意:使用nano的,编辑完毕 按<control + o> 保存,按<control + x>退出。如果你是使用 vi / vim 的大神,当我没说过。

5,重新加载Nginx,使配置生效
由于修改了配置文件,我们需要重新加载,在Terminal中输入以下代码:
sudo systemctl reload nginx
注意:如果配置文件打错字,或者语法出现错误,则不会重载成功,如果这里出现问题,请检查配置文件的代码是否正确。

6,创建 index.php
在/var/www/html/目录下,使用nano编辑器新建一个 index.php文件(该目录是Nginx的网站默认路径,通过修改Nginx的配置可以修改成其他目录,每次修改配置后请重载Nginx)。
sudo nano /var/www/html/index.php
并在index.php 文件中输入如下代码:
<?php    phpinfo();?>
注意:使用nano的,编辑完毕 按<control + o> 保存,按<control + x>退出。如果你是使用 vi / vim 的大神,当我没说过。

完成
现在,打开浏览器。
本地请输入网址localhost,如果是局域网其他终端,则输入树莓派的IP地址即可访问。




https://lingshunlab.com/raspberry-pi-install-nginx-php.html





欢迎光临 firemail (http://www.firemail.wang:8088/) Powered by Discuz! X3