1. 安装nginx web 服务器

sudo apt-get install nginx

2. 启动nginx,nginx的www目录默认在/usr/share/nginx/html中

sudo /etc/init.d/nginx start

3. 修改nginx的配置文件,发现没有权限。先激活root账号

pi@raspberrypi:~$ sudo passwd root
Enter new UNIX password:   #输入第一遍密码
Retype new UNIX password:  #输入第二遍密码

// 启用 root 账号登录

pi@raspberrypi:~$ sudo passwd --unlock root
passwd: password expiry information changed.

输入上面第一行代码 第二行是提示错误的代码

原因是 新版本ssh默认关闭root登陆 你可以修改一下ssh的配置文件

pi@raspberrypi:~$ sudo nano /etc/ssh/sshd_config

搜索 PermitRootLogin without-password

修改 PermitRootLogin without-password 为 PermitRootLogin yes

Ctrl + O 快捷键 保存。

使用屏幕下方的快捷键提示,可以退出编辑。

执行完之后,用 sudo reboot 命令重启,这样就可以解锁root账户。

重启后,注销当前PI用户登录,并使用root账号登录。

4.用root账号登陆后,用文件管理器找到并修改nginx的配置文件。/etc/nginx/sites-available/default

下面五行,去掉注释# 符号

        location ~ \.php$ {
   fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php; #如果没有这一行,就不用管
include fastcgi_params; #如果没有这一样就不用管
}

注意这里有个大坑。一定要注意server标记结尾括号要把上面的代码包含进来。我开始没有注意到,重启服务就报错。

"fastcgi_pass" directive is not allowed here in/etc/nginx/sites-enabled/default~:68.

大概是下面的这个样子: server的结尾括号,还有 Location ~\.php 前面的#号。这都是坑啊。

server {

        location / {
root /usr/share/nginx/www; #路径地址可能不一样,比如/var/www/html
index index.php index.html index.htm;
} location ~ \.php$ {
   fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
} }

5. 安装 PHP 和 SQL

sudo apt-get install php5-fpm php5-sqlite php5

6.重新加载nginx的配置 
sudo /etc/init.d/nginx reload

测试php 
在树莓派中生成一php文件 
sudo vi /usr/share/nginx/www/index.php 
<?php 
 echo “welcome to php” 
?> 
存盘退出 
浏览器中访问这一页,说明php也是OK的, 如果测试失败,就停掉nginx,重新开启

sudo /etc/init.d/nginx stop

sudo /etc/init.d/nginx start

树莓派研究笔记(2)-- 安装Nginx 服务器,PHP 和 SQLite的更多相关文章

  1. 在CentOS 7中安装nginx服务器

    简要地介绍一下,如何在CentOS 7中安装nginx服务器  下载对应当前系统版本的nginx包(package) # wget  http://nginx.org/packages/centos/ ...

  2. 在CentOS 7上安装Nginx服务器

    下面我就我在CentOS上安装Nginx经验做简单的记录,以备后查. 1.下载nginx-release包 以CentOS 7为例,下载nginx软件包:http://nginx.org/packag ...

  3. 在Linux和Windows系统上安装Nginx服务器的教程

    在Linux和Windows系统上安装Nginx服务器的教程  1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RP ...

  4. 第九天 1-8 实战:安装nginx服务器

    简介:使用nginx源码包,安装nginx服务器,并对其进行配置后,测试其成果.模仿百度主页! 第一步:检查依赖关系[root@xiaogan ~]# rpm -q zlib-devel pcre-d ...

  5. Windows 编译安装 nginx 服务器 + rtmp 模块

    有关博客: <Windows 编译安装 nginx 服务器 + rtmp 模块>.<Ubuntu 编译安装 nginx>.<Arm-Linux 移植 Nginx> ...

  6. Linux下安装Nginx服务器

    安装Nginx之前,首先要安装好编译环境gcc和g++,然后以CentOS为例安装Nginx,安装Nginx需要PRCE库.zlib库和ssl的支持,除了ssl外其他的我们都是去官网下载: Nginx ...

  7. [转]CENTOS 6.5 配置YUM安装NGINX+服务器负载均衡

    原文连接: CENTOS 6.5 配置YUM安装NGINX  http://blog.sina.com.cn/s/blog_69f467b70102uyux.html 参考博文: Centos下安装. ...

  8. centos7下快速安装Nginx服务器

    1.添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址.因此可以如下执行命令添加源: sudo rpm -Uvh http://nginx.org/pa ...

  9. [运维] 如何在 Linux 上安装 Nginx 服务器(一)

    原因 因为小程序对素材的大小是由要求的, 所以为了简化小程序上的内存要求, 在Linux上安装nginx来作为静态资源服务器, 这篇为第一篇, 主要介绍怎么在Linux上安装nginx, 下一篇将会介 ...

随机推荐

  1. Senior Manufacturing Technical Manager

    Job Description As a Manufacturing Technical Manager, you will be responsible for bringing new produ ...

  2. 使用NSUserDefaults保存自定义对象(转)

    转自http://zani.iteye.com/blog/1431239 .h文件 #import <Foundation/Foundation.h> @interface MyObjec ...

  3. C#进阶之路(一):委托

    一.什么是委托 简单说它就是一个能把方法当参数传递的对象,而且还知道怎么调用这个方法,同时也是粒度更小的“接口”(约束了指向方法的签名). 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方 ...

  4. 【java规则引擎】之Drools引擎中模拟ReteooStatefulSession内部设计结构

    该片文章只是抽取drools中java代码实现的一些代码结构,帮助我们理解drools是如何实现rete算法的. 该部分只是抽取ReteooStatefulSession工作过程中的代码架构 利用了多 ...

  5. Angular 隨記

    Windows下更新Node 和NPM方法 管理員模式打開powershell 執行以下命令: Set-ExecutionPolicy Unrestricted -Scope CurrentUser ...

  6. win8.1系统相关

    win8.1系统相关 信息时代,系统更新速度非常快,十一月初,同事在网上花5元买了一个win8.1系统激活码,之后两周,我电脑由于系统故障,准备重装系统,借助他的系统,但无法激活,借用他购买的账号也不 ...

  7. 如何测试远端TCP和UDP端口是否开放

    项目遇到问题时首先排查网络是否正常是一个重要的方面.遇到很多次,同事找我解决问题,最后发现却是IP或端口不通的问题.然而就是这么个简单的问题,对方却花费了甚至一天的时间排查原因. 现在大部分项目都是用 ...

  8. 《Orange’s 一个操作系统的实现》1.搭建操作系统开发环境

    书中给出了两种环境:windows和linux,平台选择根据自己喜好.本人这里选择ubuntu10.04+virtualbox作为开发平台. 1.下载.安装VirtualBox     http:// ...

  9. bzoj 3027 [Ceoi2004]Sweet——生成函数

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3027 化式子到 ( \mul_{i=1}^{n}(1-x^(m[i]+1)) ) / (1- ...

  10. linux find -regex 使用正则表达式

    find之强大毋庸置疑,此处只是带领大家一窥find门径,更详细的说明见man  find和 info find.整篇文章循序渐进,从最常用的文件名测试项开始步步深入,到第六节基本讲完find处理文件 ...