php5 mysql 树莓派_树莓派从系统安装到搭建nginx+php+mysql

树莓派从系统安装到搭建nginx+php+mysql

找了好几篇帖子,发现其实问题跟人家的不太一样 ,所以结合前辈的方法自己总结了一下。

参考资料:

系统安装: http://jingyan.baidu.com/article/636f38bb5f52e9d6b84610e5.html

nginx mysql php 环境搭建:

http://shumeipai.net/forum.php?mod=viewthread&tid=18859&highlight=php&_dsign=0c1d4f40

http://blog.chensibo.com/i-work-for-nginx-mysql-php-raiders-build-raspberry-pi/

1、下载镜像

有网盘链接:http://pan.baidu.com/share/home?uk=671504480#category/type=0,好几个版本,可以根据自己的喜好选择。

20200612175039-5ee3c06f4a0d6.png

2.用 win32 disk imager将下载好的镜像文件写入闪存卡中

20200612175042-5ee3c07264500.png

3.将闪存卡插入树莓派中,这一步简单就不上图了。

4.将树莓派接通电源 用网线直接连到路由器上,通过局域网远程登录。我选择的是用putty,一开始用的是SecureCRT,但是有些界面显示不出来,乱码。

5.可以登录路由器查看树莓派的ip地址,我用的是freeipscan

20200612175044-5ee3c074e8a1e.png

6.OK,基本硬件的配置就完成了,现在登录,用户名默认是 :pi 密码是:raspberry;系统安装这块基本参照上述的链接,没啥问题。

7.我一开始找的文档都是直接配置lnmp,但是试了好几次都不成功,中间有个地方提示 mysql nospace  没图我也说个jb,总之安装总是不成功,根据文档的指示都找不到要操作的文件。来来回回好几遍都不可以,然后百度了好久,想到可能是真的没空间了,于是又重新安装了一次系统 查看空间使用情况 命令 :df -h

Filesystem Size Used Avail Use% Mounted on

/dev/root 3.4G 3.3G 0.1G 100% /

大体是这个样子的 (忘了截图了)没有空间可用了 于是百度一下 将镜像扩展到整个内存卡中

使用 raspi-config 命令 ,这个时候就用到putty的好处了,如果是SecureCRT 输入命令 sudo  raspi-config 会出现乱码,因为这个时候应该出现一个界面。所有我换了putty

运行sudo raspi-config 出现以下界面,选择第一个 按回车确认 会执行操作。

20200612175051-5ee3c07bc2b50.jpg

然后我们再看一下内存卡的空间使用情况

20200612175059-5ee3c08366528.png

这样就可以解决空间不足的情况了。

8.接下来就是安装 nginx mysql php 了 首先 更新一下软件源

sudo apt-get update 这个上面两篇文章都有提到过

然后是 安装 nginx mysql php

sudo apt-getinstall nginx php5-fpm php5-cgi php5-cli php5-curl php5-gd php5-mcrypt php5-mysql php5-memcache php5-gd php5-sqlite php5-cgi php5-xmlrpc mysql-server mysql-client

空间扩展后我的就没有再报错了。

9.配置nginx php 和mysql

我推荐用这个链接的方法 http://blog.chensibo.com/i-work-for-nginx-mysql-php-raiders-build-raspberry-pi/

不过也有点问题,文章中的部分代码粘贴过来,我自己又加了几句

location ~ .*\.php(\/.*)*$ {

fastcgi_split_path_info ^(.+\.php)(/.+)$;

index index.php;  ##我自己后加的

fastcgi_pass 127.0.0.1:9000; ##我自己后加的

fastcgi_pass unix:/var/run/php5-fpm.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; ## 我自己后加的

include fastcgi_params;#开启php解析,使用php-fpm作为Fastcgi通信模块

}

不加之前 按照文章配置完成之后,访问树莓派的地址,会下载php文件。

加上之后就可以了。

至此,lnmp在树莓派上配置成功。我的树莓派重启nginx和php的时候用到的命令是:

/etc/init.d/nginx restart

/etc/init.d/php5-fpm restart

可能文章有些方面写的不够全面,大家可以参考文章中引用到的链接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值