OpenWrt安装配置NextCloud

Openwrt很小巧,底层是基于类Debian的linux系统,既可以做嵌入式系统,也可以编译成x86的系统在PC上跑。NextCloud是一套不错的开源云盘程序,基于PHP开发。本文记录了如何在Openwrt上安装配置NextCloud的例子。此例所有操作在ubuntu下进行,用virtualbox的虚机模拟。openwrt主机IP设置为192.168.100.1。没有用https,考虑到这个一般是个人做云盘,野证书实在意义不大,还老被浏览器拦截,烦。以前用过一个一键安装的脚本,体验不
摘要由CSDN通过智能技术生成

Openwrt很小巧,底层是基于类Debian的linux系统,既可以做嵌入式系统,也可以编译成x86的系统在PC上跑。NextCloud是一套不错的开源云盘程序,基于PHP开发。

本文记录了如何在Openwrt上安装配置NextCloud的例子。

此例所有操作在ubuntu下进行,用virtualbox的虚机模拟。

openwrt主机IP设置为192.168.100.1。

没有用https,考虑到这个一般是个人做云盘,野证书实在意义不大,还老被浏览器拦截,烦。

以前用过一个一键安装的脚本,体验不是很好。目前大火的DOCKER也没觉得方便到哪去,至少在openwrt上,冗余太多。

调优玩法很多,本文只是最低限度的修改一些配置让整个系统能跑起来。

尽量做到数据和系统分离,备份出来的配置回刷也不要紧,方便openwrt系统升级。

 

第一步 编译openwrt

 

选择release的版本,比如21.02。不推荐用最新的源码编译,那个还不稳定,有很多问题的。

 

包选择:

Nginx所有

Mariadb所有

PHP所有

Openssl-util 必需,就算不用https也需要的。

Luci任意,不想多个uhttpd就选择nginx版本的luci,反正nginx是逃不掉的。

Base system里blockd(block-mount会自动被选中),用于自动挂载附加的磁盘。

 

可选的:shadow-util,Aria2,bind-tool,wget

其它根据自己喜好选,如果要用DDNS就需要带上bind-tool,wget

Aria2是不错的,带上,后期在NC里面可以挂远程下载的ocDownloader插件。其它的缺啥不要紧,后期可以再装。

 

设置:

Target image里可以设置生成镜像的选项,如果要刻到U盘,就不要选GZIP images。根目录大小500M就够了,太大生成镜像时很慢还占硬盘。不够了后期刻好U盘后可以再扩容。

Image configuration > Preinit configuration options里可以设置初始的网卡IP地址,默认第一块网卡(eth0)是LAN,第二块(eth1)是WAN,如果你是双网卡的话。

刻U盘推荐rufus,真心好用。

 

第二步 设置nginx

 

把蛋疼的uci给毙了,vi \etc\config\nginx

config main global
	option uci_enable 'false'

 

进到\etc\nginx\执行下面操作

cp uci.conf conf.d\luci.conf

cp uci.conf nginx.conf

把新复制出来的nginx.conf裁剪成这样:

worker_processes auto;

user root;

events {

	use epoll;

}

http {
	access_log off;
	log_format openwrt
		'$request_method $scheme://$host$request_uri => $status'
		' (${body_bytes_sent}B in ${request_time}s) <- $http_referer';

	include mime.types;
	default_type application/octet-stream;
	sendfile on;

	client_max_body_size 128M;
	large_client_header_buffers 2 1k;

	gzip on;
	gzip_vary on;
	gzip_proxied any;

	includ
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值