最近使用树莓派搞定了一个小项目,现在树莓派闲置了,正好拿来做一个小型Web服务器进行功能测试。没想到配置的过程比我想象的复杂,好多小细节是用云服务器的时候没遇见过的。我已经尝试写的很简洁了,各位可以根据需要有选择的食用。
0.环境说明
- 设备:树莓派Raspberry Pi 3b
- 镜像:raspbian-stretch-lite (2017-11-29)
- 网关:普通路由器NETGEAR R6220
- 接入方式:有线接入
1.配置系统
- 镜像下载地址:https://www.raspberrypi.org/downloads/raspbian/
- 烧录工具:Win32DiskImager
- 烧录完成后在boot分区创建一个名称为”ssh”的文件,用记事本创建,没有后缀名。
- 初次登录用户名
pi
,密码raspberry
,修改密码sudo passwd pi
。 - (自选)安装编辑工具vim:
apt-get install vim
。 - 更换源为阿里的源http://mirrors.aliyun.com/raspbian/raspbian/,修改文件
/etc/apt/sources.list
,替换两个链接,去掉第二行连接前的注释。 - 更新软件库并更新软件
apt-get update
和apt-get upgrade
。 - 个人建议全程使用root权限安装软件。
2.安装Nginx
我使用的镜像竟然预装了Apache2,我都怀疑我用的是不是lite版。可能是我没什么见识吧。我不喜欢用这个,所以我将其完整删除了。参考shell如下:
apt-get remove --purge apache* -y
apt-get autoremove --purge -y
安装Nginx参考shell如下:
apt-get install nginx
Nginx的配置先放一下,全部安装之后讲。
3.安装PHP7及其部分插件
如果