树莓派搭建web服务器

一、初始设置

1.软件源更换为国内源

sudo nano /ect/apt/sources.list 进入软件源列表编辑
注释原来的deb开头内容(官方软件源,粘贴下面内容)
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi

一定要注意这个坑(wheezy-->buster),查看自己树莓派的版本:
lsb_release -c
deb http://mirrors.aliyun.com/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ buster main contrib non-free rpi
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

sudo reboot 重启
sudo apt-get update 更新

image.png

2.设置时区

sudo dpkg-reconfigure tzdata 进入configuring tzdata界面选择Asia,Shanghai,回车确认
date 查看现在的时间

二、服务器搭建

1.安装nginx服务器、php

传统LAMP组合对raspberry显得较为笨重,为了保证服务器的高效运行,
这里选择LNMP(linux+nginx+MariaDB+php)

sudo apt-get install nginx 安装nginx服务器
(安装完会自动开启nginx,默认开机启动Nginx,如果不想开机启动Nginx,修改/etc/init.d/nginx文件)
sudo /etc/init.d/nginx start 启动nginx

sudo apt-get install php5-fpm php5-sqlite 树莓派4不支持php5,我们来安装php7
sudo apt-get update 目前官方源已经有PHP7.3的版本,不用添加其它下载源就能安装。首先更新软件列表
sudo apt install -y -t buster (php7.3-fpm php7.3-curl php7.3-gd php7.3-intl php7.3-mbstring php7.3-mysql php7.3-imap php7.3-opcache php7.3-sqlite3 php7.3-xml php7.3-xmlrpc php7.3-zip) 安装PHP7.3

php -v 查看php版本号
php -i|grep "Loaded Configuration File" 查看php.ini配置文件位置
Loaded Configuration File => /etc/php/7.3/cli/php.ini 显示配置文件位置(通过命令行调用php时使用此位置)
配置文件有两个,另外一个在/etc/php/7.3/fpm/php.ini(通过fpm调用php(例如nginx)使用)

在浏览器输入树莓派的IP地址,可以看到“Welcome to nginx!”。
或者使用命令行:
curl 127.0.0.1




Welcome to nginx!