orange pi php,在OrangePi Zero上使用Lighttpd+SQLite+PHP7搭建OwnCloud-程序员宅基地

技术标签: orange pi php  

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

一、刷写系统

给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

参考资料

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_35122994/article/details/115926600

智能推荐

静态库 .a 转成共享库 .so_.a能转为.so吗-程序员宅基地

文章浏览阅读4.6k次。.a 是有一系列 .o 文件通过 ar 程序打包在一起的静态库,要把它转成动态库只需先解开,生成一堆 .o 文件,再通过编译器(比如 gcc 或 ifort,视具体情况而定)编成动态库即可。_.a能转为.so吗

dubbo错误及原因_dubbo报错createbean "dubbocontroller"错误-程序员宅基地

文章浏览阅读401次。1.org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘perController’: Injection of autowired dependencies failed; nested exception is org.springframework.beans.fac..._dubbo报错createbean "dubbocontroller"错误

一文讲清楚大小端模式,字节对齐与左右对齐_大小端对齐-程序员宅基地

文章浏览阅读2.9k次,点赞3次,收藏20次。目录大小端一、什么是大小端模式二、为什么会有大小端之分三、怎样判断大小端1、通过强制类型转换截断2、利用联合体共享内存的特性,截取低地址部分字节对齐1、什么是内存对齐?2、为什么要内存对齐?3、内存对齐规则?4、C++如何进行内存对齐?ADC读取左对齐与右对齐1.右对齐数据读取问题2.左对齐数据读取问题大小端一、什么是大小端模式一个32位的2进制在内存中存储时有两种发布方式:高字节 对应 高地址 -----------._大小端对齐

r读取shape文件可视化_【一篇足够】数据可视化高阶入门【代码实战】-程序员宅基地

文章浏览阅读1.1k次。​以R可视化为桥梁经常有对比R,Python和Julia之间的讨论,似乎R语言在这三者之中是最为逊色的,实则不可一概而论。R语言在常规数据分析的场景下,如数据读入,预处理,整理,以及单机可视化方面表现出的优势,无论从用户体验,还是代码流畅度,令另两种语言略逊一筹。本文将从统计学中最基本的密度曲线的绘制,来串讲一下题目中所涉及的R语言可视化中三个强大的可视化包的用法,以及之间的联系。以此为基础,进阶..._r语言读取线shape

时间复杂度与空间复杂度_空间陡度-程序员宅基地

文章浏览阅读242次。文章目录一、时间复杂度(1)高低阶项比较![在这里插入图片描述](https://img-blog.csdnimg.cn/20191024165632569.png)(2)定义:(3)例子(4)计算方法二、空间复杂度一、时间复杂度(1)高低阶项比较O(1)也被称为常数阶(2)定义:时间复杂度可以表示某个算法的运行时间的趋势与问题规模的关系,大致地度量算法效率的好坏。(3)例子(4)..._空间陡度

RFC3986之URL编码与解码、AFPercentEscapedStringFromString_rfc3986编码-程序员宅基地

文章浏览阅读1.9w次,点赞10次,收藏11次。通常如果一样东西需要编码,说明这样东西并不适合传输。原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。例如Url参数字符串中使用key=value键值对这样的形式来传参,键值对之间以&符号分隔,如/s?q=abc&ie=utf-8。如果你的value字符串中包含了=或者&,那么势必会造成接收Url的服务器解析错误,因此必须将引起歧义_rfc3986编码

随便推点

jena处理RDF数据入门程序小例子_jeqa数据-程序员宅基地

文章浏览阅读8.2k次,点赞2次,收藏9次。jena是提供Java语义开发的一个API,由Apache软件基金会下的Apache Jena来进行维护,目前最新版本为jena-3.0.0,官网地址为:http://jena.apache.org/download/index.cgi。 程序开发环境:myeclipse2013+jena-3.0.0+jdk1.8 数据集:dbpedia数据的一个子集,dbpedia是从维基百科词条中抽取出来的_jeqa数据

后基因组时代的基因组功能注释_基因组静态-程序员宅基地

文章浏览阅读3.8k次。 摘要 基因组功能注释是后基因组时代功能基因组学研究的热点领域.从基因组功能注释的研究内容与研究手段出发,重点综述了生物信息学在该领域方法学上的研究进展,并展望了今后的发展前景. 关键词 后基因组,基因组,基因组功能注释学科分类号  早在1920年,Winkles从GENes和chromosOMEs铸成GENOME(基因组)一词.随着人类基因组计划的实施,开创了以图_基因组静态

css距离页面顶部有空白,在Safari浏览器手机上导致页面顶部出现空白的CSS问题-程序员宅基地

文章浏览阅读582次。浏览我的网站的手机版本时,在我的每一页的顶部都有一个水平的白色条,高度约为15px。下面是相关的CSS代码和HTML标记:在Safari浏览器手机上导致页面顶部出现空白的CSS问题body {background-color: #FFF;font-family: Verdana, Geneva, sans-serif;font-size: 16px;width: 100%;}#container ..._iphonex css 页面有一部分加载后顶部出来空白

Spotlight 监控工具使用-程序员宅基地

文章浏览阅读361次。监控MySQL数据库性能的工具:Spotlight on MySQL 《转载》我们的服务器数据库:是在windows2003上。这款工具非常的花哨,界面很漂亮,自带报警。1、创建连接2、监控界面3、查看MySQL启动错误日志4、参数图形界面5、操作系统参数查看这款用着也不错。自己很喜欢,有些参数不..._spotlight监控出报告

Unity3D GUISkin Font(ttf) 导致的:“Font size and style overrides are only supported for dynamic fonts.-程序员宅基地

文章浏览阅读6.1k次。编译 运行会有大量Warning:Font size and style overrides are only supported for dynamic fonts.UnityEngine.GUI:Button(Rect, String)解决办法:- Import a TTF font file in Unity.- Set the Character Set to_font size and style overrides are only supported for dynamic fonts.

css3伪元素::_CSS伪类:基于元素索引的样式-程序员宅基地

文章浏览阅读631次。css3伪元素::The following is an extract from our book, CSS Master, written by Tiffany B. Brown. Copies are sold in stores worldwide, or you can buy it in ebook form here. 以下是Tiffany B. Brown所著《 CSS Mast..._伪元素的的内容索引

推荐文章

热门文章

相关标签