释放双眼,带上耳机,听听看~!

一、刷写系统

给orange pi zero刷写armbian系统,基于ubuntu 16.04 lts版

二、安装环境

安装lighttpd+sqlite3+php7环境

1、升级

sudo apt-get update

2、安装lighttpd

sudo apt install lighttpd

3、安装sqlite3

sudo apt install sqlite3

4、安装php7

sudo apt install php7.0-fpm

php7.0-gd php7.0-json php7.0-sqlite3 php7.0-curl

php7.0-intl php7.0-mcrypt php-imagick

php7.0-zip php7.0-xml php7.0-mbstring

5、安装owncloud所需额外拓展

sudo apt-get install php-apcu php-redis redis-server

php7.0-ldap php-smbclient

三、配置环境

1、配置php

编辑/etc/php/7.0/fpm/php.ini文件,取消cgi.fix_pathinfo=1前注释

2、配置lighttpd

cd /etc/lighttpd/conf-available/

cp 15-fastcgi-php.conf 15-fastcgi-php.conf.bak

nano 15-fastcgi-php.conf

将15-fastcgi-php.conf修改为

# /usr/share/doc/lighttpd-doc/fastcgi.txt.gz

# http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions#mod_fastcgi-fastcgi

## Start an FastCGI server for php (needs the php7.0-cgi package)

fastcgi.server += ( ".php" =>

((

"socket" => "/var/run/php/php7.0-fpm.sock",

"broken-scriptfilename" => "enable"

))

)

启用fastcgi配置

lighttpd-enable-mod fastcgi

lighttpd-enable-mod fastcgi-php

这将创建符号链接将/etc/lighttpd/conf-enabled/10-fastcgi.conf指向/etc/lighttpd/conf-available/10-fastcgi.conf和/etc/lighttpd/conf-enabled/15-fastcgi-php.conf指向/etc/lighttpd/conf-available/15-fastcgi-php.conf,运行下面命令检查结果

ls -l /etc/lighttpd/conf-enabled

重载lighttpd

sudo service lighttpd force-reload

3、启用SSL

mkdir certs

cd /etc/lighttpd/certs

openssl req -new -x509 -keyout lighttpd.pem -out lighttpd.pem -days 365 -nodes

chmod 400 lighttpd.pem

先备份/etc/lighttpd/conf-available/10-ssl.conf

cp /etc/lighttpd/conf-available/10-ssl.conf /etc/lighttpd/conf-available/10-ssl.conf.bak

编辑/etc/lighttpd/conf-available/10-ssl.conf

$SERVER["socket"] == ":443" {

ssl.engine = "enable"

ssl.pemfile = "/etc/lighttpd/certs/lighttpd.pem"

}

启用lighttpd的SSL模块

lighttpd-enable-mod ssl

/etc/init.d/lighttpd force-reload

systemctl restart lighttpd.service

四、安装OwnCloud

1、下载

用wget从官网下载ownCloud Server Archive File到/var/www/html/

2、解压

3、修改目录权限

把owncloud目录的给HTTP user,armbian系统默认为www-data

chown -R www-data:www-data /var/www/html/owncloud/

五、其他修复

1、环境变量修复

提示“PHP似乎没有设置好查询的系统环境变量。用getenv(“PATH”)测试只返回一个空值。”

打开php安装目录下的php-fpm.conf

nano /etc/php/7.0/fpm/php-fpm.conf

添加

env[HOSTNAME] = $HOSTNAME

env[PATH] = /usr/local/bin:/usr/bin:/bin

env[TMP] = /tmp

env[TMPDIR] = /tmp

env[TEMP] = /tmp

参考资料

orange pi php,在OrangePi Zero上使用Lighttpd+SQLite+PHP7搭建OwnCloud相关推荐

  1. Orange pi GPIO输出控制,裸机点灯大法(二)!

    文章目录 Orange pi GPIO输出控制方式 前言 1.OPi.GPIO安装及使用 2.引脚编号 3.WiringOP-Zero-Python安装及使用 4.WiringOP-Zero 安装及使 ...

  2. orange+pi+android+7,Orange Pi 3开发板使用USB摄像头的方法(安卓系统)

    香橙派Orange Pi 3电脑开发板采用全志H6系统级芯片,拥有2GB LPDDR3 内存+8GB EMMC Flash.这款开发板体积小,尺寸仅64mm*90mm,却集成了mini PCIE,千兆 ...

  3. 【Linux开发】Orange Pi上WiringPi的使用

    参考一篇我之前写的文章:https://blog.csdn.net/tq384998430/article/details/53161192,这篇文章是通过操作/dev/mem内存映射的方式操作GPI ...

  4. orange pi linux编译,为OrangePi One 编译无线网卡驱动

    因为购买的OrangePi One是带以太网口的,但是不带无线网卡,正巧手里有朋友给的一个USB无线网卡,于是就尝试去找到网卡的驱动,并进行编译. 材料 需要准备的东西如下: 1.Orange Pi ...

  5. Orange Pi Zero2 (全志H616) 开箱配置

    背景 之前一直使用树莓派做一些物联网开发的小项目.然而,今年,由于芯片的涨价,树莓派4B裸板要卖到700人民币,连上一代的树莓派3B也要搭配套装一起买,价格也大多到了5.600人民币.更离谱的是连树莓 ...

  6. 香橙派Orange Pi i96 初次使用遇到的坑和解决方法+附加c# iot .net 代码实例

    香橙派Orange Pi i96这个主板是香橙派最便宜的一样主板,功能也不少,我觉得可以满足我的需求,如果可以用好的话,可以做很多东西,批量买也便宜,做出来的产品,定价也不用很高,符合效益 但是不知是 ...

  7. 初探Orange PI 3

    初探Orange PI 3 目标 新的尝试 入门初练 目标 写此文件的目的是将探索香橙派3的历程记录下来,要知道好多事情慢慢就忘记了- 另外,如果能帮到别人更好.帮助他人,快乐自己! 新的尝试 之前用 ...

  8. Orange Pi 5B面世,传承经典,再续传奇

    近日,香橙派又出大招.刚刚发布的Orange Pi 5B在性能和表现上再度升级.此前,Orange Pi 5凭借出色的性能和极低的价格被誉为"地表最高性价比开发板",一经上市就引起 ...

  9. 香橙派 Orange Pi Zero2 使用配置指南

    目前市场上树莓派产品价格居高不下,在做了一番对比后发现香橙派 Orange Pi Zero2 相对于树莓派 Zero 2 W 性能高了不是一点两点,最关键的是价格也很实在,64位1.5GHz高性能4核 ...

最新文章

  1. ActiveMQ(为什么要使用消息中间件,JMS传输模型)
  2. mongodb清洗数据
  3. PrimerCH3字符串,向量,迭代器,数组
  4. python集合数据结构_Python数据结构-集合
  5. 1万并发服务器配置_小程序后端服务器搭建:云服务器配置(1)
  6. php设计者,PHP设计者---composer
  7. python打开文件对话框_python实战演练:如何通过对话框打开文件并对文件进行对比...
  8. 安卓第三天笔记--通知-进度条-时期
  9. Asp.net 高性能数据分页函数,调用示例
  10. cmd进入mysql界面的命令
  11. xshell修改字体大小
  12. 国外变电站3d可视化技术发展_盘点:测量技术五大发展趋势,含3D扫描
  13. 用户体验测试之专家评估
  14. win7系统架设传奇的简单办法
  15. python打开浏览器并截图_使用python实现网页截图的两种方式
  16. php mocking,php – Mocking Static Eloquent Models方法包括find()
  17. LPC解算的burg算法
  18. 和差化积公式 和 积化和差公式
  19. javaweb仓库管理系统的实现,基于ssm+mysql实现的WMS进销存出库入库系统
  20. 视频去水印的Python代码

热门文章

  1. shell文本编辑之awk
  2. 苹果wifi网速慢怎么办_通恒泛信助您全屋WiFi覆盖,全家信号满满~
  3. 完全开源Android项目:PDF电子书架软件——不动的大图书馆
  4. zabbix添加邮件报警机制
  5. android 蓝牙之数据传输
  6. python里find是什么函数_Python find函数用法和概念
  7. 瑜伽美体塑形馆小程序课程报名系统开发制作
  8. 基础运放电路-含波形图分析-运算放大器
  9. 【Clng与Cint】clng与cint的区别及防溢出函数
  10. python连接eplan的api_EPLAN API开发之入门篇