树莓派安装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地址即可访问。


安装MySql数据库较为多的步骤和容易错处,所以将会在另一教程详细讲解,敬请期待…