orange pi php,在OrangePi Zero上使用Lighttpd+SQLite+PHP7搭建OwnCloud
释放双眼,带上耳机,听听看~!
一、刷写系统
给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相关推荐
- Orange pi GPIO输出控制,裸机点灯大法(二)!
文章目录 Orange pi GPIO输出控制方式 前言 1.OPi.GPIO安装及使用 2.引脚编号 3.WiringOP-Zero-Python安装及使用 4.WiringOP-Zero 安装及使 ...
- orange+pi+android+7,Orange Pi 3开发板使用USB摄像头的方法(安卓系统)
香橙派Orange Pi 3电脑开发板采用全志H6系统级芯片,拥有2GB LPDDR3 内存+8GB EMMC Flash.这款开发板体积小,尺寸仅64mm*90mm,却集成了mini PCIE,千兆 ...
- 【Linux开发】Orange Pi上WiringPi的使用
参考一篇我之前写的文章:https://blog.csdn.net/tq384998430/article/details/53161192,这篇文章是通过操作/dev/mem内存映射的方式操作GPI ...
- orange pi linux编译,为OrangePi One 编译无线网卡驱动
因为购买的OrangePi One是带以太网口的,但是不带无线网卡,正巧手里有朋友给的一个USB无线网卡,于是就尝试去找到网卡的驱动,并进行编译. 材料 需要准备的东西如下: 1.Orange Pi ...
- Orange Pi Zero2 (全志H616) 开箱配置
背景 之前一直使用树莓派做一些物联网开发的小项目.然而,今年,由于芯片的涨价,树莓派4B裸板要卖到700人民币,连上一代的树莓派3B也要搭配套装一起买,价格也大多到了5.600人民币.更离谱的是连树莓 ...
- 香橙派Orange Pi i96 初次使用遇到的坑和解决方法+附加c# iot .net 代码实例
香橙派Orange Pi i96这个主板是香橙派最便宜的一样主板,功能也不少,我觉得可以满足我的需求,如果可以用好的话,可以做很多东西,批量买也便宜,做出来的产品,定价也不用很高,符合效益 但是不知是 ...
- 初探Orange PI 3
初探Orange PI 3 目标 新的尝试 入门初练 目标 写此文件的目的是将探索香橙派3的历程记录下来,要知道好多事情慢慢就忘记了- 另外,如果能帮到别人更好.帮助他人,快乐自己! 新的尝试 之前用 ...
- Orange Pi 5B面世,传承经典,再续传奇
近日,香橙派又出大招.刚刚发布的Orange Pi 5B在性能和表现上再度升级.此前,Orange Pi 5凭借出色的性能和极低的价格被誉为"地表最高性价比开发板",一经上市就引起 ...
- 香橙派 Orange Pi Zero2 使用配置指南
目前市场上树莓派产品价格居高不下,在做了一番对比后发现香橙派 Orange Pi Zero2 相对于树莓派 Zero 2 W 性能高了不是一点两点,最关键的是价格也很实在,64位1.5GHz高性能4核 ...
最新文章
- ActiveMQ(为什么要使用消息中间件,JMS传输模型)
- mongodb清洗数据
- PrimerCH3字符串,向量,迭代器,数组
- python集合数据结构_Python数据结构-集合
- 1万并发服务器配置_小程序后端服务器搭建:云服务器配置(1)
- php设计者,PHP设计者---composer
- python打开文件对话框_python实战演练:如何通过对话框打开文件并对文件进行对比...
- 安卓第三天笔记--通知-进度条-时期
- Asp.net 高性能数据分页函数,调用示例
- cmd进入mysql界面的命令
- xshell修改字体大小
- 国外变电站3d可视化技术发展_盘点:测量技术五大发展趋势,含3D扫描
- 用户体验测试之专家评估
- win7系统架设传奇的简单办法
- python打开浏览器并截图_使用python实现网页截图的两种方式
- php mocking,php – Mocking Static Eloquent Models方法包括find()
- LPC解算的burg算法
- 和差化积公式 和 积化和差公式
- javaweb仓库管理系统的实现,基于ssm+mysql实现的WMS进销存出库入库系统
- 视频去水印的Python代码