树莓派安装好了,除了很极客的GPIO操作,我们还可以玩耍一下关于WEB的搭建,一般地,选择最为常用的组合:Nginx+Mysql+PHP。过程中参考了多个教程,主要参考这个教程


  那么,就开始吧。主要是要跳过文章没有讲到的几个坑,黑体加粗部分请注意。

安装nginx,PHP,mysql

sudo apt-get update
sudo apt-get install nginx
sudo apt-get install -y php5 php5-mysql php5-fpm
sudo apt-get install -y mysql-client mysql-server

  (此处,mysql可以设定密码,文章中说不管他,你在这里设定好,之后不用操心。

创建数据库

  创建数据库可以采用命令的方式,假定你前面设定了密码,那么如下操作(例如创建数据库test):

mysql -u root -p        \\需要数据密码
create database test;   \\创建数据库test
show databases;         \\查看数据库创建是否成功
quit;                   \\退出数据库操作

配置Nginx、Mysql和PHP

  配置过程各有差异,但是结果都一样,我将我的配置文件打包过来,可以参考设置,此处不必多言。
  注意:配置完成后如果出现问题,这个教程提出:在PHP链接部分可能出现问题,缺少下句:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

  之后就应该可以正常使用了,主要的问题比如说一些程序提示PHP无写入权限或者服务器无法写入,那么,将程序源代码所在的文件夹及子文件夹循环设定权限为0777即可解决问题。
  配置打包下载链接:patch_source(sites-enable文件夹中为sites-available中文件的软连接,方法可参考类似教程。)

标签: 树莓派, LNMP

评论已关闭