累的一批,试了3个小时才搭建出来,想想还是先记录下来,一是为了警醒后人,二是为了防止我忘记emmmmm…

相信搜到我这文章的朋友大多是因为树莓诡异的PHP5装不上,php+nginx配置不上的原因找来的,废话不多说,我就把这3小时的工作的经验分享给大家

如有问题,加我QQ 393720616 一起讨论共同进步!

by zhazhafang

一、软件环境搭建

安装Nginx

sudo apt-get install nginx

如提醒安装失败,90%是端口占用,如之前装了apache2请先删除此软件再进行其他操作。

sudo apt-get remove apache2

安装PHP+MYSQL

sudo apt-get install php7.0

sudo apt-get install php7.0-mysql

注:网络上的PHP5已经无法安装,这里要将PHP5换做php7.0

二、设置更改   (重点)

sudo nano /etc/nginx/sites-available/default

打开后整个文件更改为:

##

# You should look at the following URL's in order to grasp a solid understanding

# of Nginx configuration files in order to fully unleash the power of Nginx.

# https://www.nginx.com/resources/wiki/start/

# https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/

# https://wiki.debian.org/Nginx/DirectoryStructure

#

# In most cases, administrators will remove this file from sites-enabled/ and

# leave it as reference inside of sites-available where it will continue to be

# updated by the nginx packaging team.

#

# This file will automatically load configuration files provided by other

# applications, such as Drupal or WordPress. These applications will be made

# available underneath a path with that package name, such as /drupal8.

#

# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.

##

# Default server configuration

#

server {

listen 80 default_server;

listen [::]:80 default_server;

# 这里改动了,也可以写你的域名

server_name localhost;

root /var/www/php; #网页保存地址

# Load configuration files for the default server block.

include /etc/nginx/default.d/*.conf;

location / {

# 这里改动了 定义首页索引文件的名称

index index.php index.html index.htm;

}

error_page 404 /404.html;

location = /40x.html {

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

}

# 这里新加的

# PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI协议默认配置.

# Fastcgi服务器和程序(PHP,Python)沟通的协议.

location ~ \.php$ {

fastcgi_index index.php;

fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; #这里是关键老教程没有PHP7.0这段,不能正确引导

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #防止白屏

include fastcgi_params;

}

}

# Virtual Host configuration for example.com

#

# You can move that to a different file under sites-available/ and symlink that

# to sites-enabled/ to enable it.

#

#server {

# listen 80;

# listen [::]:80;

#

# server_name example.com;

#

# root /var/www/example.com;

# index index.html;

#

# location / {

# try_files $uri $uri/ =404;

# }

#}

保存配置存档,后运行一次

sudo /etc/init.d/nginx reload

三、测试

创建PHP文件

sudo nano /var/www/php/index.php

输入:

PHP 测试

<?php  echo '

Hello World

'; ?>

存档保存。后运行:

sudo /etc/init.d/nginx stop

sudo /etc/init.d/nginx start

最后试试看你的Nginx+PHP+sqlite搭建成功了没有吧!

转载最好注明出处哟!

树莓 php mysql,树莓搭建Nginx+PHP7.0+mysql服务器相关推荐

  1. 【NGINX+PHP7.3+MYSQL】安装指南

    文章目录 NGINX 添加源 --> 查看 安装 配置 设置开机启动 启动服务 停止服务 重新加载 防火墙 效果图 可能出现的问题 报 [emerg] bind() to 0.0.0.0:XXX ...

  2. 斐讯k3搭建nginx+php+MariaDB(mysql )的教程

    安装nginx+php+MariaDB 以前用k3安装了onmp,中间踩了不少坑.以前发到贴吧的,现在发过来记录一下,顺便给大家参考一下. 斐讯k3性能比较强,拿来建小型网站还是可以的.但是内置储存太 ...

  3. php mate,[树莓派] ubuntu-mate配置nginx + php7.0环境

    树莓派3b,系统 ubuntu-mate 16.04 1.安装 Nginx 和 PHP7 sudo apt-get update sudo apt-get install nginx php7.0-f ...

  4. 新浪云平台创建mysql数据库并使用php7.0版本连接

    在新浪云平台上创建共享型mysql数据库 创建数据库 点击管理 选择导入 从navicat中取出已存在的sql文件 在navicat转储sql文件 注意,保存时文件要命名成新浪云数据库名 将转储 好的 ...

  5. apache php mysql环境搭建_Ubuntu+Apache+PHP+Mysql环境搭建(完整版)

    Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统 Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-ge ...

  6. mysql基础搭建_MySql基础-构建MySql数据库:安装MySql-server、MySql-client

    1 构建MySQL服务器 1.1 问题 本案例要求熟悉MySQL官方安装包的使用,快速构建一台数据库服务器: 安装MySQL-server.MySQl-client软件包 修改数据库用户root的密码 ...

  7. Centos+Nginx+PHP7.0编译安装(和PHP5.6老版本共存)

    来源:http://blog.csdn.net/liuxinmingcode/article/details/50319145 场景 LNMP  当前版本:PHP 5.5.7  为了体验PHP7的速度 ...

  8. CentOS7下搭建Nginx+PHP7的安装配置

    一.安装编译工具及库文件: yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 环境要求 nginx是C ...

  9. QUIC实战(二) AWS 搭建nginx(http3.0) + upsync + consul(server-client模式) 集群

    前面的博客介绍了怎么编译支持http3的nginx,并添加了upsync模块.为了在生产环境验证QUIC,我在aws搭建了一个Nginx + upsync + consul的集群 ,支持动态负载均衡. ...

最新文章

  1. yii2 设置的缓存无效,返回false,不存在
  2. 世界读书日 阿里人是这样看书的?
  3. SDK、API、JDK都是些什么?
  4. matlab中bwfill,到底怎么实现,bwfill和imfill
  5. 【Android】17.1 Bound Services基本概念
  6. python 多帧 超分辨_利用python-opencv生成视频帧数控制,和常见错误总结
  7. IS-IS详解(二)——IS-IS邻居建立
  8. 两个WebUserControl之间传值
  9. 基于WEB的客户关系管理系统
  10. Python项目如何打包成whl文件
  11. 算法设计实验一单峰序列
  12. android 电视 vob格式转换,Android手机、Android智能电视、Android平板电脑视频和音频转换器---佳佳安卓视频格式转换器...
  13. 个人网络信息安全管理方法分享
  14. 上电瞬间电容相当于短路
  15. Oracle 不能删除存储过程的处理
  16. SpringBoot使用com.alibaba.druid.filter.config.ConfigTools对数据库密码加密
  17. Translation 翻译插件google突然不能用了?
  18. 2022年7月软件著作权登记证书改革后版权局那边现在就是要求高质量发展,有源代码材料的只有积极配合版权工作,才好顺利下证了
  19. 第7章 数据清洗与准备
  20. dell主板40针开机针脚_戴尔 OptiPlex 390 790 990主板34针前置 面板针脚 接口定义

热门文章

  1. Windows和Linux系统下的共享文件夹配置
  2. aida64注册信息已损坏_AIDA64 Extreme(硬件检测)
  3. 文档 盖章 java_文档自动盖章
  4. ecshop 属性自动组合_昆仑通态软件应用(14):加热反应炉自动控制系统的设计(案例)...
  5. vmware虚拟机出现桥接网络不稳定,连接不上,宿主机网络正常
  6. QQ靓号申请器v1.1.0.0【已更新】
  7. (二) 简单认识Emacs
  8. 精通吉他弹唱——使用节奏变化弹好chord谱
  9. css实现点击内容切换div
  10. PHP下最好用的富文本HTML过滤器:HTMLPurifier使用教程