centos部署nextcloud

简介

Nextcloud是一套用于创建和使用文件托管服务的客户端-服务器软件。它在功能上类似于Dropbox,虽然Nextcloud是免费的和开源的,允许任何人在私人服务器上安装和操作它。与Dropbox等专有服务相反,开放架构允许以应用程序的形式向服务器添加附加功能。
虽然Nextcloud作为ownCloud的衍生版本,在其基础上做了许多改进,但有一些差异。ownCloud提供了一个开源社区版本,但它们还提供了一个专有的企业版,具有附加功能和支持订阅。相比之下,Nextcloud是完全开源的。

截图

请输入图片描述
请输入图片描述

安装

使用docker一键部署安装

Github地址:https://github.com/chrootLogin/docker-nextcloud

1、安装docker环境可以参考本篇文章:Docker安装

2、安装Nextcloud

1
docker run -d --name nextcloud -p 80:80 -v /root/nextcloud:/data rootlogin/nextcloud

登录地址为http://ip80端口可自行替换,如果你改成800,那么登录地址会变成http://ip:800/root/nextcloud为网盘的数据库,也可以自行修改。

 


 

常规方式安装

环境要求:PHP 5.6 +

1、搭建web环境
我们可以用lnmplamp一键包或者宝塔之类的面板来搭建web环境。
lnmp安装方法可参考:https://www.moerats.com/archives/61/
宝塔安装方法可看:https://www.bt.cn/Download/btsoftlinux.html

2、上传Nextcloud程序
搭建好web环境后,添加网站并解析,再上传Nextcloud程序到网站目录,Nextcloud官网下载地址:https://nextcloud.com/install/#instructions-server
这里以lnmp为例,执行命令:

1
2
3
4
5
cd /home/wwwroot/www.yourdomain.com
wget --no-check-certificate https://download.nextcloud.com/server/releases/nextcloud-12.0.0.zip
unzip nextcloud-12.0.0.zip
mv nextcloud/* /home/wwwroot/www.yourdomain.com
chown www:www -R ./

如果unzip解压文件时出现问题,这说明没安装unzip,所以解压前需要先执行命令:apt-get install unzip或者yum install unzip即可。当然这里也可以用WinSCPftp工具完成程序上传步骤!

3、伪静态设置
如果此时打开网站会出现404错误,所以需要开启伪静态,增加pathinfo功能即可!

步骤如下

首先找到域名配置文件,一般位于/usr/local/nginx/conf/vhost/your.com.conf

1.添加伪静态:
打开这个文件,找到include none.conf改成include typecho.conf

2.增加pathinfo功能:
找到enable-php.conf改成enable-php-pathinfo.conf

4、打开网站安装Nextcloud
请输入图片描述
打开网址,设置管理员账号和密码后,点击安装即可!到这里私有云盘Nextcloud就搭建好了。

 

 

参考

 

posted @   少说点话  阅读(1024)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
网站运行:7年51天17时24分42秒
点击右上角即可分享
微信分享提示

目录导航