Ubuntu20基于LAMP搭建NextCloud云盘

nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。它的客户端覆盖了Windows、Mac、Android、iOS、Linux 等各种平台,也提供了网页端以及 WebDAV接口,所以你几乎可以在各种设备上方便地访问你的云盘。

系统:ubuntu20.04

PHP:php7.4

Mysql:8.0

Apache:apache/2.4.41

nextcloud 24.0.0

搭建前准备工作:闭防火墙

一、 LAMP环境搭建(由于之前已经搭建好,此处简单介绍一下。已搭建完成可跳过)

  1. sudo apt update    更新软件源
  2. sudo apt install apache2    安装apache2
  3. sudo apt-get install php 运行命令安装PHP
  4. sudo apt install mysql-server    安装mysql

二、搭建Nextcloud及相关配配置

  • 1、创建Nextcloud数据库
  •      sudo mysql -u root -p  以root用户进入数据库
  •      create database nextcloud;       创建nextcloud数据库      
  • 2、在本机创建用户nextcloud ,并设置密码
  •       create user 'nextcloud'@'localhost' identified by 'password'  在本地数据库计算机创建nextcloud用户并设置密码为:psaaword   
  • 3、赐予权限、刷新MySQL并退出mysql
  •      grant all privileges on nextcloud.* to  'nextcloud'@'localhost';    让本机的nextcloud用户对nextcloud数据库所有的表有权限
  •     flush privileges;       刷新应用设置
  •     quit   退出数据库
  •  4、下载最新版的nextcloud到当前目录
  •      wget https://download.nextcloud.com/server/releases/latest.zip  下载最新版的nextcloud,此地址可进官方网站获取
  • 5、安装解压缩 unzip
  •      sudo apt install unzip      由于下载的是zip文件,需要解压缩,安装解压软件
  • 6、解压
  •       sudo unzip   latest.zip   -d  /var/www  解压当前目录下latest.zip 文件,到/var/www下
  •  7、更改解压后文件夹的权限
  •       sudo chown -R www-data:www-data nextcloud/    更改nextcloud 文件夹权限为www-data
  • 8、 进入nextcloud查看权限
  • 9、  激活配置并重启apache2
  •         sudo a2enmod headers env dir mime
  •  10、修改apache配置
  •         cd /etc/apache2/sites-available/     进入/etc/apache2/sites-available/
  •        sudo nano 000-default.conf        编辑000-default.conf文件
  •        DocumentRoot    /var/www/nextcloud           此行为修改apache的初始目录,只要输入IP即可直接进入nextcloud:http://ip
  •       如果:DocumentRoot    /var/www/               地址栏输入:http://ip/nextcloud  才能进入
  •       墨绿色为注解内容,可以忽略,红框内容在000-default.conf文件中插入
  •  
  •  编辑完成保存退出。
  •    sudo service apache2 restart     重启apache2
  •  如出现以上提示重新编辑000-default.conf
  • sudo nano 000-default.conf        编辑000-default.conf
  • 修改:Opertions修改为Options 
  • 保存退出。
  • sudo service apache2 restart     重启apache2

三、进入Nextcloud

http://ip/Nextcloud              DocumentRoot配置为   /var/www 

http://ip             DocumentRoot配置为   /var/www/nextcloud 

如有以上提示代表PHP相应的模块没有安装,需要安装相应模块

apt install php7.4-zip  php7.4-curl      安装PHP相应的模块

第一次进入nextcloud 需进行web配置

创建管理员帐号及密码

关联MySQL数据库

安装配置

至些nextcloud配置完成,正常使用。

如果觉的文章对你有帮助请赞一个。

后续:

后续再整理一些使用中的优化,

比如后台一些警告信息

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Nextcloud应用镜像搭建云盘是一种方便快捷的方式。Nextcloud是一个开源的云端协作平台,可以允许用户存储、同步和分享文件。应用镜像则将Nextcloud的安装和配置过程打包为一个可部署的镜像,可以在各种不同的环境中快速搭建云盘系统。 首先,你需要选择一个适合的环境来部署Nextcloud镜像。这可以是你自己的个人服务器、虚拟机或者云提供商的实例。确保你的环境满足Nextcloud的最低系统要求,如PHP、MySQL或MariaDB等。 接下来,下载Nextcloud应用的镜像文件。你可以从Nextcloud官方网站或各种可信的镜像仓库中获取。确保你选择的镜像版本与你的环境兼容。 一旦你下载了镜像文件,你可以使用命令行或者镜像管理工具来部署镜像。在命令行中,你可以使用docker命令来运行镜像。运行命令时,你需要指定相关的配置参数,如端口、数据存储路径和数据库连接信息等。 运行命令后,Nextcloud镜像将会下载并自动部署。一旦部署完成,你可以通过浏览器访问指定的端口来使用Nextcloud云盘系统。在首次访问时,你需要进行一些简单的设置,如创建管理员账号和配置存储位置等。 使用Nextcloud应用镜像搭建云盘可以减少许多复杂的安装和配置步骤。它提供了一个简单且灵活的方式来快速搭建一个私有的云盘系统,方便用户存储和分享文件。同时,Nextcloud还提供了许多强大的功能和扩展,如日历、联系人管理和协作办公等,可以满足不同用户的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值